|
xorp
|
00001 /* 00002 * obj/i386-pc-mingw32/xrl/interfaces/fea_ifmgr_mirror_xif.hh 00003 * vim:set sts=4 ts=8 ft=cpp: 00004 * 00005 * Copyright (c) 2001-2010 XORP, Inc and Others 00006 * See the XORP LICENSE.lgpl file for licensing, conditions, and warranties 00007 * on use. 00008 * 00009 * DO NOT EDIT THIS FILE - IT IS PROGRAMMATICALLY GENERATED 00010 * 00011 * Generated by 'clnt-gen'. 00012 */ 00013 00014 #ifndef __XRL_INTERFACES_FEA_IFMGR_MIRROR_XIF_HH__ 00015 #define __XRL_INTERFACES_FEA_IFMGR_MIRROR_XIF_HH__ 00016 00017 #undef XORP_LIBRARY_NAME 00018 #define XORP_LIBRARY_NAME "XifFeaIfmgrMirror" 00019 00020 #include "libxorp/xlog.h" 00021 #include "libxorp/callback.hh" 00022 00023 #include "libxipc/xrl.hh" 00024 #include "libxipc/xrl_error.hh" 00025 #include "libxipc/xrl_sender.hh" 00026 00027 //#include <memory> 00028 00029 class XrlFeaIfmgrMirrorV0p1Client { 00030 public: 00031 XrlFeaIfmgrMirrorV0p1Client(XrlSender* s) : _sender(s) {} 00032 virtual ~XrlFeaIfmgrMirrorV0p1Client() {} 00033 00034 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceAddCB; 00035 00036 bool send_interface_add( 00037 const char* dst_xrl_target_name, 00038 const string& ifname, 00039 const InterfaceAddCB& cb 00040 ); 00041 00042 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceRemoveCB; 00043 00044 bool send_interface_remove( 00045 const char* dst_xrl_target_name, 00046 const string& ifname, 00047 const InterfaceRemoveCB& cb 00048 ); 00049 00050 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetEnabledCB; 00051 00052 bool send_interface_set_enabled( 00053 const char* dst_xrl_target_name, 00054 const string& ifname, 00055 const bool& enabled, 00056 const InterfaceSetEnabledCB& cb 00057 ); 00058 00059 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetDiscardCB; 00060 00061 bool send_interface_set_discard( 00062 const char* dst_xrl_target_name, 00063 const string& ifname, 00064 const bool& discard, 00065 const InterfaceSetDiscardCB& cb 00066 ); 00067 00068 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetUnreachableCB; 00069 00070 bool send_interface_set_unreachable( 00071 const char* dst_xrl_target_name, 00072 const string& ifname, 00073 const bool& unreachable, 00074 const InterfaceSetUnreachableCB& cb 00075 ); 00076 00077 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetManagementCB; 00078 00079 bool send_interface_set_management( 00080 const char* dst_xrl_target_name, 00081 const string& ifname, 00082 const bool& management, 00083 const InterfaceSetManagementCB& cb 00084 ); 00085 00086 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetMtuCB; 00087 00088 bool send_interface_set_mtu( 00089 const char* dst_xrl_target_name, 00090 const string& ifname, 00091 const uint32_t& mtu, 00092 const InterfaceSetMtuCB& cb 00093 ); 00094 00095 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetMacCB; 00096 00097 bool send_interface_set_mac( 00098 const char* dst_xrl_target_name, 00099 const string& ifname, 00100 const Mac& mac, 00101 const InterfaceSetMacCB& cb 00102 ); 00103 00104 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetPifIndexCB; 00105 00106 bool send_interface_set_pif_index( 00107 const char* dst_xrl_target_name, 00108 const string& ifname, 00109 const uint32_t& pif_index, 00110 const InterfaceSetPifIndexCB& cb 00111 ); 00112 00113 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetNoCarrierCB; 00114 00115 bool send_interface_set_no_carrier( 00116 const char* dst_xrl_target_name, 00117 const string& ifname, 00118 const bool& no_carrier, 00119 const InterfaceSetNoCarrierCB& cb 00120 ); 00121 00122 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetBaudrateCB; 00123 00124 bool send_interface_set_baudrate( 00125 const char* dst_xrl_target_name, 00126 const string& ifname, 00127 const uint64_t& baudrate, 00128 const InterfaceSetBaudrateCB& cb 00129 ); 00130 00131 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetParentIfnameCB; 00132 00133 bool send_interface_set_parent_ifname( 00134 const char* dst_xrl_target_name, 00135 const string& ifname, 00136 const string& parent_ifname, 00137 const InterfaceSetParentIfnameCB& cb 00138 ); 00139 00140 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetIfaceTypeCB; 00141 00142 bool send_interface_set_iface_type( 00143 const char* dst_xrl_target_name, 00144 const string& ifname, 00145 const string& iface_type, 00146 const InterfaceSetIfaceTypeCB& cb 00147 ); 00148 00149 typedef XorpCallback1<void, const XrlError&>::RefPtr InterfaceSetVidCB; 00150 00151 bool send_interface_set_vid( 00152 const char* dst_xrl_target_name, 00153 const string& ifname, 00154 const string& vid, 00155 const InterfaceSetVidCB& cb 00156 ); 00157 00158 typedef XorpCallback1<void, const XrlError&>::RefPtr VifAddCB; 00159 00160 bool send_vif_add( 00161 const char* dst_xrl_target_name, 00162 const string& ifname, 00163 const string& vifname, 00164 const VifAddCB& cb 00165 ); 00166 00167 typedef XorpCallback1<void, const XrlError&>::RefPtr VifRemoveCB; 00168 00169 bool send_vif_remove( 00170 const char* dst_xrl_target_name, 00171 const string& ifname, 00172 const string& vifname, 00173 const VifRemoveCB& cb 00174 ); 00175 00176 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetEnabledCB; 00177 00178 bool send_vif_set_enabled( 00179 const char* dst_xrl_target_name, 00180 const string& ifname, 00181 const string& vifname, 00182 const bool& enabled, 00183 const VifSetEnabledCB& cb 00184 ); 00185 00186 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetMulticastCapableCB; 00187 00188 bool send_vif_set_multicast_capable( 00189 const char* dst_xrl_target_name, 00190 const string& ifname, 00191 const string& vifname, 00192 const bool& capable, 00193 const VifSetMulticastCapableCB& cb 00194 ); 00195 00196 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetBroadcastCapableCB; 00197 00198 bool send_vif_set_broadcast_capable( 00199 const char* dst_xrl_target_name, 00200 const string& ifname, 00201 const string& vifname, 00202 const bool& capable, 00203 const VifSetBroadcastCapableCB& cb 00204 ); 00205 00206 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetP2PCapableCB; 00207 00208 bool send_vif_set_p2p_capable( 00209 const char* dst_xrl_target_name, 00210 const string& ifname, 00211 const string& vifname, 00212 const bool& capable, 00213 const VifSetP2PCapableCB& cb 00214 ); 00215 00216 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetLoopbackCB; 00217 00218 bool send_vif_set_loopback( 00219 const char* dst_xrl_target_name, 00220 const string& ifname, 00221 const string& vifname, 00222 const bool& loopback, 00223 const VifSetLoopbackCB& cb 00224 ); 00225 00226 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetPimRegisterCB; 00227 00228 bool send_vif_set_pim_register( 00229 const char* dst_xrl_target_name, 00230 const string& ifname, 00231 const string& vifname, 00232 const bool& pim_register, 00233 const VifSetPimRegisterCB& cb 00234 ); 00235 00236 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetPifIndexCB; 00237 00238 bool send_vif_set_pif_index( 00239 const char* dst_xrl_target_name, 00240 const string& ifname, 00241 const string& vifname, 00242 const uint32_t& pif_index, 00243 const VifSetPifIndexCB& cb 00244 ); 00245 00246 typedef XorpCallback1<void, const XrlError&>::RefPtr VifSetVifIndexCB; 00247 00248 bool send_vif_set_vif_index( 00249 const char* dst_xrl_target_name, 00250 const string& ifname, 00251 const string& vifname, 00252 const uint32_t& vif_index, 00253 const VifSetVifIndexCB& cb 00254 ); 00255 00256 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4AddCB; 00257 00258 bool send_ipv4_add( 00259 const char* dst_xrl_target_name, 00260 const string& ifname, 00261 const string& vifname, 00262 const IPv4& addr, 00263 const Ipv4AddCB& cb 00264 ); 00265 00266 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4RemoveCB; 00267 00268 bool send_ipv4_remove( 00269 const char* dst_xrl_target_name, 00270 const string& ifname, 00271 const string& vifname, 00272 const IPv4& addr, 00273 const Ipv4RemoveCB& cb 00274 ); 00275 00276 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4SetPrefixCB; 00277 00278 bool send_ipv4_set_prefix( 00279 const char* dst_xrl_target_name, 00280 const string& ifname, 00281 const string& vifname, 00282 const IPv4& addr, 00283 const uint32_t& prefix_len, 00284 const Ipv4SetPrefixCB& cb 00285 ); 00286 00287 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4SetEnabledCB; 00288 00289 bool send_ipv4_set_enabled( 00290 const char* dst_xrl_target_name, 00291 const string& ifname, 00292 const string& vifname, 00293 const IPv4& addr, 00294 const bool& enabled, 00295 const Ipv4SetEnabledCB& cb 00296 ); 00297 00298 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4SetMulticastCapableCB; 00299 00300 bool send_ipv4_set_multicast_capable( 00301 const char* dst_xrl_target_name, 00302 const string& ifname, 00303 const string& vifname, 00304 const IPv4& addr, 00305 const bool& capable, 00306 const Ipv4SetMulticastCapableCB& cb 00307 ); 00308 00309 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4SetLoopbackCB; 00310 00311 bool send_ipv4_set_loopback( 00312 const char* dst_xrl_target_name, 00313 const string& ifname, 00314 const string& vifname, 00315 const IPv4& addr, 00316 const bool& loopback, 00317 const Ipv4SetLoopbackCB& cb 00318 ); 00319 00320 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4SetBroadcastCB; 00321 00322 bool send_ipv4_set_broadcast( 00323 const char* dst_xrl_target_name, 00324 const string& ifname, 00325 const string& vifname, 00326 const IPv4& addr, 00327 const IPv4& broadcast_addr, 00328 const Ipv4SetBroadcastCB& cb 00329 ); 00330 00331 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv4SetEndpointCB; 00332 00333 bool send_ipv4_set_endpoint( 00334 const char* dst_xrl_target_name, 00335 const string& ifname, 00336 const string& vifname, 00337 const IPv4& addr, 00338 const IPv4& endpoint_addr, 00339 const Ipv4SetEndpointCB& cb 00340 ); 00341 00342 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6AddCB; 00343 00344 bool send_ipv6_add( 00345 const char* dst_xrl_target_name, 00346 const string& ifname, 00347 const string& vifname, 00348 const IPv6& addr, 00349 const Ipv6AddCB& cb 00350 ); 00351 00352 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6RemoveCB; 00353 00354 bool send_ipv6_remove( 00355 const char* dst_xrl_target_name, 00356 const string& ifname, 00357 const string& vifname, 00358 const IPv6& addr, 00359 const Ipv6RemoveCB& cb 00360 ); 00361 00362 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6SetPrefixCB; 00363 00364 bool send_ipv6_set_prefix( 00365 const char* dst_xrl_target_name, 00366 const string& ifname, 00367 const string& vifname, 00368 const IPv6& addr, 00369 const uint32_t& prefix_len, 00370 const Ipv6SetPrefixCB& cb 00371 ); 00372 00373 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6SetEnabledCB; 00374 00375 bool send_ipv6_set_enabled( 00376 const char* dst_xrl_target_name, 00377 const string& ifname, 00378 const string& vifname, 00379 const IPv6& addr, 00380 const bool& enabled, 00381 const Ipv6SetEnabledCB& cb 00382 ); 00383 00384 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6SetLoopbackCB; 00385 00386 bool send_ipv6_set_loopback( 00387 const char* dst_xrl_target_name, 00388 const string& ifname, 00389 const string& vifname, 00390 const IPv6& addr, 00391 const bool& loopback, 00392 const Ipv6SetLoopbackCB& cb 00393 ); 00394 00395 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6SetMulticastCapableCB; 00396 00397 bool send_ipv6_set_multicast_capable( 00398 const char* dst_xrl_target_name, 00399 const string& ifname, 00400 const string& vifname, 00401 const IPv6& addr, 00402 const bool& capable, 00403 const Ipv6SetMulticastCapableCB& cb 00404 ); 00405 00406 typedef XorpCallback1<void, const XrlError&>::RefPtr Ipv6SetEndpointCB; 00407 00408 bool send_ipv6_set_endpoint( 00409 const char* dst_xrl_target_name, 00410 const string& ifname, 00411 const string& vifname, 00412 const IPv6& addr, 00413 const IPv6& endpoint_addr, 00414 const Ipv6SetEndpointCB& cb 00415 ); 00416 00417 typedef XorpCallback1<void, const XrlError&>::RefPtr HintTreeCompleteCB; 00418 00419 bool send_hint_tree_complete( 00420 const char* dst_xrl_target_name, 00421 const HintTreeCompleteCB& cb 00422 ); 00423 00424 typedef XorpCallback1<void, const XrlError&>::RefPtr HintUpdatesMadeCB; 00425 00426 bool send_hint_updates_made( 00427 const char* dst_xrl_target_name, 00428 const HintUpdatesMadeCB& cb 00429 ); 00430 00431 protected: 00432 XrlSender* _sender; 00433 00434 private: 00435 static void unmarshall_interface_add( 00436 const XrlError& e, 00437 XrlArgs* a, 00438 InterfaceAddCB cb 00439 ); 00440 00441 static void unmarshall_interface_remove( 00442 const XrlError& e, 00443 XrlArgs* a, 00444 InterfaceRemoveCB cb 00445 ); 00446 00447 static void unmarshall_interface_set_enabled( 00448 const XrlError& e, 00449 XrlArgs* a, 00450 InterfaceSetEnabledCB cb 00451 ); 00452 00453 static void unmarshall_interface_set_discard( 00454 const XrlError& e, 00455 XrlArgs* a, 00456 InterfaceSetDiscardCB cb 00457 ); 00458 00459 static void unmarshall_interface_set_unreachable( 00460 const XrlError& e, 00461 XrlArgs* a, 00462 InterfaceSetUnreachableCB cb 00463 ); 00464 00465 static void unmarshall_interface_set_management( 00466 const XrlError& e, 00467 XrlArgs* a, 00468 InterfaceSetManagementCB cb 00469 ); 00470 00471 static void unmarshall_interface_set_mtu( 00472 const XrlError& e, 00473 XrlArgs* a, 00474 InterfaceSetMtuCB cb 00475 ); 00476 00477 static void unmarshall_interface_set_mac( 00478 const XrlError& e, 00479 XrlArgs* a, 00480 InterfaceSetMacCB cb 00481 ); 00482 00483 static void unmarshall_interface_set_pif_index( 00484 const XrlError& e, 00485 XrlArgs* a, 00486 InterfaceSetPifIndexCB cb 00487 ); 00488 00489 static void unmarshall_interface_set_no_carrier( 00490 const XrlError& e, 00491 XrlArgs* a, 00492 InterfaceSetNoCarrierCB cb 00493 ); 00494 00495 static void unmarshall_interface_set_baudrate( 00496 const XrlError& e, 00497 XrlArgs* a, 00498 InterfaceSetBaudrateCB cb 00499 ); 00500 00501 static void unmarshall_interface_set_parent_ifname( 00502 const XrlError& e, 00503 XrlArgs* a, 00504 InterfaceSetParentIfnameCB cb 00505 ); 00506 00507 static void unmarshall_interface_set_iface_type( 00508 const XrlError& e, 00509 XrlArgs* a, 00510 InterfaceSetIfaceTypeCB cb 00511 ); 00512 00513 static void unmarshall_interface_set_vid( 00514 const XrlError& e, 00515 XrlArgs* a, 00516 InterfaceSetVidCB cb 00517 ); 00518 00519 static void unmarshall_vif_add( 00520 const XrlError& e, 00521 XrlArgs* a, 00522 VifAddCB cb 00523 ); 00524 00525 static void unmarshall_vif_remove( 00526 const XrlError& e, 00527 XrlArgs* a, 00528 VifRemoveCB cb 00529 ); 00530 00531 static void unmarshall_vif_set_enabled( 00532 const XrlError& e, 00533 XrlArgs* a, 00534 VifSetEnabledCB cb 00535 ); 00536 00537 static void unmarshall_vif_set_multicast_capable( 00538 const XrlError& e, 00539 XrlArgs* a, 00540 VifSetMulticastCapableCB cb 00541 ); 00542 00543 static void unmarshall_vif_set_broadcast_capable( 00544 const XrlError& e, 00545 XrlArgs* a, 00546 VifSetBroadcastCapableCB cb 00547 ); 00548 00549 static void unmarshall_vif_set_p2p_capable( 00550 const XrlError& e, 00551 XrlArgs* a, 00552 VifSetP2PCapableCB cb 00553 ); 00554 00555 static void unmarshall_vif_set_loopback( 00556 const XrlError& e, 00557 XrlArgs* a, 00558 VifSetLoopbackCB cb 00559 ); 00560 00561 static void unmarshall_vif_set_pim_register( 00562 const XrlError& e, 00563 XrlArgs* a, 00564 VifSetPimRegisterCB cb 00565 ); 00566 00567 static void unmarshall_vif_set_pif_index( 00568 const XrlError& e, 00569 XrlArgs* a, 00570 VifSetPifIndexCB cb 00571 ); 00572 00573 static void unmarshall_vif_set_vif_index( 00574 const XrlError& e, 00575 XrlArgs* a, 00576 VifSetVifIndexCB cb 00577 ); 00578 00579 static void unmarshall_ipv4_add( 00580 const XrlError& e, 00581 XrlArgs* a, 00582 Ipv4AddCB cb 00583 ); 00584 00585 static void unmarshall_ipv4_remove( 00586 const XrlError& e, 00587 XrlArgs* a, 00588 Ipv4RemoveCB cb 00589 ); 00590 00591 static void unmarshall_ipv4_set_prefix( 00592 const XrlError& e, 00593 XrlArgs* a, 00594 Ipv4SetPrefixCB cb 00595 ); 00596 00597 static void unmarshall_ipv4_set_enabled( 00598 const XrlError& e, 00599 XrlArgs* a, 00600 Ipv4SetEnabledCB cb 00601 ); 00602 00603 static void unmarshall_ipv4_set_multicast_capable( 00604 const XrlError& e, 00605 XrlArgs* a, 00606 Ipv4SetMulticastCapableCB cb 00607 ); 00608 00609 static void unmarshall_ipv4_set_loopback( 00610 const XrlError& e, 00611 XrlArgs* a, 00612 Ipv4SetLoopbackCB cb 00613 ); 00614 00615 static void unmarshall_ipv4_set_broadcast( 00616 const XrlError& e, 00617 XrlArgs* a, 00618 Ipv4SetBroadcastCB cb 00619 ); 00620 00621 static void unmarshall_ipv4_set_endpoint( 00622 const XrlError& e, 00623 XrlArgs* a, 00624 Ipv4SetEndpointCB cb 00625 ); 00626 00627 static void unmarshall_ipv6_add( 00628 const XrlError& e, 00629 XrlArgs* a, 00630 Ipv6AddCB cb 00631 ); 00632 00633 static void unmarshall_ipv6_remove( 00634 const XrlError& e, 00635 XrlArgs* a, 00636 Ipv6RemoveCB cb 00637 ); 00638 00639 static void unmarshall_ipv6_set_prefix( 00640 const XrlError& e, 00641 XrlArgs* a, 00642 Ipv6SetPrefixCB cb 00643 ); 00644 00645 static void unmarshall_ipv6_set_enabled( 00646 const XrlError& e, 00647 XrlArgs* a, 00648 Ipv6SetEnabledCB cb 00649 ); 00650 00651 static void unmarshall_ipv6_set_loopback( 00652 const XrlError& e, 00653 XrlArgs* a, 00654 Ipv6SetLoopbackCB cb 00655 ); 00656 00657 static void unmarshall_ipv6_set_multicast_capable( 00658 const XrlError& e, 00659 XrlArgs* a, 00660 Ipv6SetMulticastCapableCB cb 00661 ); 00662 00663 static void unmarshall_ipv6_set_endpoint( 00664 const XrlError& e, 00665 XrlArgs* a, 00666 Ipv6SetEndpointCB cb 00667 ); 00668 00669 static void unmarshall_hint_tree_complete( 00670 const XrlError& e, 00671 XrlArgs* a, 00672 HintTreeCompleteCB cb 00673 ); 00674 00675 static void unmarshall_hint_updates_made( 00676 const XrlError& e, 00677 XrlArgs* a, 00678 HintUpdatesMadeCB cb 00679 ); 00680 00681 private: 00682 /* Declare cached Xrl pointers */ 00683 auto_ptr<Xrl> ap_xrl_interface_add; 00684 auto_ptr<Xrl> ap_xrl_interface_remove; 00685 auto_ptr<Xrl> ap_xrl_interface_set_enabled; 00686 auto_ptr<Xrl> ap_xrl_interface_set_discard; 00687 auto_ptr<Xrl> ap_xrl_interface_set_unreachable; 00688 auto_ptr<Xrl> ap_xrl_interface_set_management; 00689 auto_ptr<Xrl> ap_xrl_interface_set_mtu; 00690 auto_ptr<Xrl> ap_xrl_interface_set_mac; 00691 auto_ptr<Xrl> ap_xrl_interface_set_pif_index; 00692 auto_ptr<Xrl> ap_xrl_interface_set_no_carrier; 00693 auto_ptr<Xrl> ap_xrl_interface_set_baudrate; 00694 auto_ptr<Xrl> ap_xrl_interface_set_parent_ifname; 00695 auto_ptr<Xrl> ap_xrl_interface_set_iface_type; 00696 auto_ptr<Xrl> ap_xrl_interface_set_vid; 00697 auto_ptr<Xrl> ap_xrl_vif_add; 00698 auto_ptr<Xrl> ap_xrl_vif_remove; 00699 auto_ptr<Xrl> ap_xrl_vif_set_enabled; 00700 auto_ptr<Xrl> ap_xrl_vif_set_multicast_capable; 00701 auto_ptr<Xrl> ap_xrl_vif_set_broadcast_capable; 00702 auto_ptr<Xrl> ap_xrl_vif_set_p2p_capable; 00703 auto_ptr<Xrl> ap_xrl_vif_set_loopback; 00704 auto_ptr<Xrl> ap_xrl_vif_set_pim_register; 00705 auto_ptr<Xrl> ap_xrl_vif_set_pif_index; 00706 auto_ptr<Xrl> ap_xrl_vif_set_vif_index; 00707 auto_ptr<Xrl> ap_xrl_ipv4_add; 00708 auto_ptr<Xrl> ap_xrl_ipv4_remove; 00709 auto_ptr<Xrl> ap_xrl_ipv4_set_prefix; 00710 auto_ptr<Xrl> ap_xrl_ipv4_set_enabled; 00711 auto_ptr<Xrl> ap_xrl_ipv4_set_multicast_capable; 00712 auto_ptr<Xrl> ap_xrl_ipv4_set_loopback; 00713 auto_ptr<Xrl> ap_xrl_ipv4_set_broadcast; 00714 auto_ptr<Xrl> ap_xrl_ipv4_set_endpoint; 00715 auto_ptr<Xrl> ap_xrl_ipv6_add; 00716 auto_ptr<Xrl> ap_xrl_ipv6_remove; 00717 auto_ptr<Xrl> ap_xrl_ipv6_set_prefix; 00718 auto_ptr<Xrl> ap_xrl_ipv6_set_enabled; 00719 auto_ptr<Xrl> ap_xrl_ipv6_set_loopback; 00720 auto_ptr<Xrl> ap_xrl_ipv6_set_multicast_capable; 00721 auto_ptr<Xrl> ap_xrl_ipv6_set_endpoint; 00722 auto_ptr<Xrl> ap_xrl_hint_tree_complete; 00723 auto_ptr<Xrl> ap_xrl_hint_updates_made; 00724 }; 00725 00726 #endif /* __XRL_INTERFACES_FEA_IFMGR_MIRROR_XIF_HH__ */