xorp

fea_ifmgr_mirror_xif.hh

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__ */
 All Classes Namespaces Functions Variables Typedefs Enumerations