xorp

pim_xif.hh

00001 /*
00002  * obj/i686-pc-linux-gnu/xrl/interfaces/pim_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_PIM_XIF_HH__
00015 #define __XRL_INTERFACES_PIM_XIF_HH__
00016 
00017 #undef XORP_LIBRARY_NAME
00018 #define XORP_LIBRARY_NAME "XifPim"
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 XrlPimV0p1Client {
00030 public:
00031     XrlPimV0p1Client(XrlSender* s) : _sender(s) {}
00032     virtual ~XrlPimV0p1Client() {}
00033 
00034     typedef XorpCallback1<void, const XrlError&>::RefPtr EnableVifCB;
00046     bool send_enable_vif(
00047     const char* dst_xrl_target_name,
00048     const string&   vif_name,
00049     const bool& enable,
00050     const EnableVifCB&  cb
00051     );
00052 
00053     typedef XorpCallback1<void, const XrlError&>::RefPtr StartVifCB;
00054 
00055     bool send_start_vif(
00056     const char* dst_xrl_target_name,
00057     const string&   vif_name,
00058     const StartVifCB&   cb
00059     );
00060 
00061     typedef XorpCallback1<void, const XrlError&>::RefPtr StopVifCB;
00062 
00063     bool send_stop_vif(
00064     const char* dst_xrl_target_name,
00065     const string&   vif_name,
00066     const StopVifCB&    cb
00067     );
00068 
00069     typedef XorpCallback1<void, const XrlError&>::RefPtr EnableAllVifsCB;
00079     bool send_enable_all_vifs(
00080     const char* dst_xrl_target_name,
00081     const bool& enable,
00082     const EnableAllVifsCB&  cb
00083     );
00084 
00085     typedef XorpCallback1<void, const XrlError&>::RefPtr StartAllVifsCB;
00086 
00087     bool send_start_all_vifs(
00088     const char* dst_xrl_target_name,
00089     const StartAllVifsCB&   cb
00090     );
00091 
00092     typedef XorpCallback1<void, const XrlError&>::RefPtr StopAllVifsCB;
00093 
00094     bool send_stop_all_vifs(
00095     const char* dst_xrl_target_name,
00096     const StopAllVifsCB&    cb
00097     );
00098 
00099     typedef XorpCallback1<void, const XrlError&>::RefPtr EnablePimCB;
00110     bool send_enable_pim(
00111     const char* dst_xrl_target_name,
00112     const bool& enable,
00113     const EnablePimCB&  cb
00114     );
00115 
00116     typedef XorpCallback1<void, const XrlError&>::RefPtr StartPimCB;
00117 
00118     bool send_start_pim(
00119     const char* dst_xrl_target_name,
00120     const StartPimCB&   cb
00121     );
00122 
00123     typedef XorpCallback1<void, const XrlError&>::RefPtr StopPimCB;
00124 
00125     bool send_stop_pim(
00126     const char* dst_xrl_target_name,
00127     const StopPimCB&    cb
00128     );
00129 
00130     typedef XorpCallback1<void, const XrlError&>::RefPtr EnableCliCB;
00141     bool send_enable_cli(
00142     const char* dst_xrl_target_name,
00143     const bool& enable,
00144     const EnableCliCB&  cb
00145     );
00146 
00147     typedef XorpCallback1<void, const XrlError&>::RefPtr StartCliCB;
00148 
00149     bool send_start_cli(
00150     const char* dst_xrl_target_name,
00151     const StartCliCB&   cb
00152     );
00153 
00154     typedef XorpCallback1<void, const XrlError&>::RefPtr StopCliCB;
00155 
00156     bool send_stop_cli(
00157     const char* dst_xrl_target_name,
00158     const StopCliCB&    cb
00159     );
00160 
00161     typedef XorpCallback1<void, const XrlError&>::RefPtr EnableBsrCB;
00171     bool send_enable_bsr(
00172     const char* dst_xrl_target_name,
00173     const bool& enable,
00174     const EnableBsrCB&  cb
00175     );
00176 
00177     typedef XorpCallback1<void, const XrlError&>::RefPtr StartBsrCB;
00178 
00179     bool send_start_bsr(
00180     const char* dst_xrl_target_name,
00181     const StartBsrCB&   cb
00182     );
00183 
00184     typedef XorpCallback1<void, const XrlError&>::RefPtr StopBsrCB;
00185 
00186     bool send_stop_bsr(
00187     const char* dst_xrl_target_name,
00188     const StopBsrCB&    cb
00189     );
00190 
00191     typedef XorpCallback1<void, const XrlError&>::RefPtr ApplyBsrChangesCB;
00199     bool send_apply_bsr_changes(
00200     const char* dst_xrl_target_name,
00201     const ApplyBsrChangesCB&    cb
00202     );
00203 
00204     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigScopeZoneByVifName4CB;
00217     bool send_add_config_scope_zone_by_vif_name4(
00218     const char* dst_xrl_target_name,
00219     const IPv4Net&  scope_zone_id,
00220     const string&   vif_name,
00221     const AddConfigScopeZoneByVifName4CB&   cb
00222     );
00223 
00224     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigScopeZoneByVifName6CB;
00225 
00226     bool send_add_config_scope_zone_by_vif_name6(
00227     const char* dst_xrl_target_name,
00228     const IPv6Net&  scope_zone_id,
00229     const string&   vif_name,
00230     const AddConfigScopeZoneByVifName6CB&   cb
00231     );
00232 
00233     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigScopeZoneByVifAddr6CB;
00234 
00235     bool send_add_config_scope_zone_by_vif_addr6(
00236     const char* dst_xrl_target_name,
00237     const IPv6Net&  scope_zone_id,
00238     const IPv6& vif_addr,
00239     const AddConfigScopeZoneByVifAddr6CB&   cb
00240     );
00241 
00242     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigScopeZoneByVifName6CB;
00243 
00244     bool send_delete_config_scope_zone_by_vif_name6(
00245     const char* dst_xrl_target_name,
00246     const IPv6Net&  scope_zone_id,
00247     const string&   vif_name,
00248     const DeleteConfigScopeZoneByVifName6CB&    cb
00249     );
00250 
00251     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigScopeZoneByVifAddr6CB;
00252 
00253     bool send_delete_config_scope_zone_by_vif_addr6(
00254     const char* dst_xrl_target_name,
00255     const IPv6Net&  scope_zone_id,
00256     const IPv6& vif_addr,
00257     const DeleteConfigScopeZoneByVifAddr6CB&    cb
00258     );
00259 
00260     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigScopeZoneByVifAddr4CB;
00261 
00262     bool send_add_config_scope_zone_by_vif_addr4(
00263     const char* dst_xrl_target_name,
00264     const IPv4Net&  scope_zone_id,
00265     const IPv4& vif_addr,
00266     const AddConfigScopeZoneByVifAddr4CB&   cb
00267     );
00268 
00269     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigScopeZoneByVifName4CB;
00270 
00271     bool send_delete_config_scope_zone_by_vif_name4(
00272     const char* dst_xrl_target_name,
00273     const IPv4Net&  scope_zone_id,
00274     const string&   vif_name,
00275     const DeleteConfigScopeZoneByVifName4CB&    cb
00276     );
00277 
00278     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigScopeZoneByVifAddr4CB;
00279 
00280     bool send_delete_config_scope_zone_by_vif_addr4(
00281     const char* dst_xrl_target_name,
00282     const IPv4Net&  scope_zone_id,
00283     const IPv4& vif_addr,
00284     const DeleteConfigScopeZoneByVifAddr4CB&    cb
00285     );
00286 
00287     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigCandBsr4CB;
00308     bool send_add_config_cand_bsr4(
00309     const char* dst_xrl_target_name,
00310     const IPv4Net&  scope_zone_id,
00311     const bool& is_scope_zone,
00312     const string&   vif_name,
00313     const IPv4& vif_addr,
00314     const uint32_t& bsr_priority,
00315     const uint32_t& hash_mask_len,
00316     const AddConfigCandBsr4CB&  cb
00317     );
00318 
00319     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigCandBsr6CB;
00320 
00321     bool send_add_config_cand_bsr6(
00322     const char* dst_xrl_target_name,
00323     const IPv6Net&  scope_zone_id,
00324     const bool& is_scope_zone,
00325     const string&   vif_name,
00326     const IPv6& vif_addr,
00327     const uint32_t& bsr_priority,
00328     const uint32_t& hash_mask_len,
00329     const AddConfigCandBsr6CB&  cb
00330     );
00331 
00332     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigCandBsr6CB;
00333 
00334     bool send_delete_config_cand_bsr6(
00335     const char* dst_xrl_target_name,
00336     const IPv6Net&  scope_zone_id,
00337     const bool& is_scope_zone,
00338     const DeleteConfigCandBsr6CB&   cb
00339     );
00340 
00341     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigCandBsr4CB;
00342 
00343     bool send_delete_config_cand_bsr4(
00344     const char* dst_xrl_target_name,
00345     const IPv4Net&  scope_zone_id,
00346     const bool& is_scope_zone,
00347     const DeleteConfigCandBsr4CB&   cb
00348     );
00349 
00350     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigCandRp4CB;
00371     bool send_add_config_cand_rp4(
00372     const char* dst_xrl_target_name,
00373     const IPv4Net&  group_prefix,
00374     const bool& is_scope_zone,
00375     const string&   vif_name,
00376     const IPv4& vif_addr,
00377     const uint32_t& rp_priority,
00378     const uint32_t& rp_holdtime,
00379     const AddConfigCandRp4CB&   cb
00380     );
00381 
00382     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigCandRp6CB;
00383 
00384     bool send_add_config_cand_rp6(
00385     const char* dst_xrl_target_name,
00386     const IPv6Net&  group_prefix,
00387     const bool& is_scope_zone,
00388     const string&   vif_name,
00389     const IPv6& vif_addr,
00390     const uint32_t& rp_priority,
00391     const uint32_t& rp_holdtime,
00392     const AddConfigCandRp6CB&   cb
00393     );
00394 
00395     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigCandRp6CB;
00396 
00397     bool send_delete_config_cand_rp6(
00398     const char* dst_xrl_target_name,
00399     const IPv6Net&  group_prefix,
00400     const bool& is_scope_zone,
00401     const string&   vif_name,
00402     const IPv6& vif_addr,
00403     const DeleteConfigCandRp6CB&    cb
00404     );
00405 
00406     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigCandRp4CB;
00407 
00408     bool send_delete_config_cand_rp4(
00409     const char* dst_xrl_target_name,
00410     const IPv4Net&  group_prefix,
00411     const bool& is_scope_zone,
00412     const string&   vif_name,
00413     const IPv4& vif_addr,
00414     const DeleteConfigCandRp4CB&    cb
00415     );
00416 
00417     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigStaticRp4CB;
00435     bool send_add_config_static_rp4(
00436     const char* dst_xrl_target_name,
00437     const IPv4Net&  group_prefix,
00438     const IPv4& rp_addr,
00439     const uint32_t& rp_priority,
00440     const uint32_t& hash_mask_len,
00441     const AddConfigStaticRp4CB& cb
00442     );
00443 
00444     typedef XorpCallback1<void, const XrlError&>::RefPtr AddConfigStaticRp6CB;
00445 
00446     bool send_add_config_static_rp6(
00447     const char* dst_xrl_target_name,
00448     const IPv6Net&  group_prefix,
00449     const IPv6& rp_addr,
00450     const uint32_t& rp_priority,
00451     const uint32_t& hash_mask_len,
00452     const AddConfigStaticRp6CB& cb
00453     );
00454 
00455     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigStaticRp6CB;
00456 
00457     bool send_delete_config_static_rp6(
00458     const char* dst_xrl_target_name,
00459     const IPv6Net&  group_prefix,
00460     const IPv6& rp_addr,
00461     const DeleteConfigStaticRp6CB&  cb
00462     );
00463 
00464     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigAllStaticGroupPrefixesRp6CB;
00465 
00466     bool send_delete_config_all_static_group_prefixes_rp6(
00467     const char* dst_xrl_target_name,
00468     const IPv6& rp_addr,
00469     const DeleteConfigAllStaticGroupPrefixesRp6CB&  cb
00470     );
00471 
00472     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigStaticRp4CB;
00473 
00474     bool send_delete_config_static_rp4(
00475     const char* dst_xrl_target_name,
00476     const IPv4Net&  group_prefix,
00477     const IPv4& rp_addr,
00478     const DeleteConfigStaticRp4CB&  cb
00479     );
00480 
00481     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigAllStaticGroupPrefixesRp4CB;
00482 
00483     bool send_delete_config_all_static_group_prefixes_rp4(
00484     const char* dst_xrl_target_name,
00485     const IPv4& rp_addr,
00486     const DeleteConfigAllStaticGroupPrefixesRp4CB&  cb
00487     );
00488 
00489     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteConfigAllStaticRpsCB;
00490 
00491     bool send_delete_config_all_static_rps(
00492     const char* dst_xrl_target_name,
00493     const DeleteConfigAllStaticRpsCB&   cb
00494     );
00495 
00496     typedef XorpCallback1<void, const XrlError&>::RefPtr ConfigStaticRpDoneCB;
00497 
00498     bool send_config_static_rp_done(
00499     const char* dst_xrl_target_name,
00500     const ConfigStaticRpDoneCB& cb
00501     );
00502 
00503     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifProtoVersionCB;
00513     bool send_get_vif_proto_version(
00514     const char* dst_xrl_target_name,
00515     const string&   vif_name,
00516     const GetVifProtoVersionCB& cb
00517     );
00518 
00519     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifProtoVersionCB;
00531     bool send_set_vif_proto_version(
00532     const char* dst_xrl_target_name,
00533     const string&   vif_name,
00534     const uint32_t& proto_version,
00535     const SetVifProtoVersionCB& cb
00536     );
00537 
00538     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifProtoVersionCB;
00548     bool send_reset_vif_proto_version(
00549     const char* dst_xrl_target_name,
00550     const string&   vif_name,
00551     const ResetVifProtoVersionCB&   cb
00552     );
00553 
00554     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifHelloTriggeredDelayCB;
00566     bool send_get_vif_hello_triggered_delay(
00567     const char* dst_xrl_target_name,
00568     const string&   vif_name,
00569     const GetVifHelloTriggeredDelayCB&  cb
00570     );
00571 
00572     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifHelloTriggeredDelayCB;
00573 
00574     bool send_set_vif_hello_triggered_delay(
00575     const char* dst_xrl_target_name,
00576     const string&   vif_name,
00577     const uint32_t& hello_triggered_delay,
00578     const SetVifHelloTriggeredDelayCB&  cb
00579     );
00580 
00581     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifHelloTriggeredDelayCB;
00582 
00583     bool send_reset_vif_hello_triggered_delay(
00584     const char* dst_xrl_target_name,
00585     const string&   vif_name,
00586     const ResetVifHelloTriggeredDelayCB&    cb
00587     );
00588 
00589     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifHelloPeriodCB;
00590 
00591     bool send_get_vif_hello_period(
00592     const char* dst_xrl_target_name,
00593     const string&   vif_name,
00594     const GetVifHelloPeriodCB&  cb
00595     );
00596 
00597     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifHelloPeriodCB;
00598 
00599     bool send_set_vif_hello_period(
00600     const char* dst_xrl_target_name,
00601     const string&   vif_name,
00602     const uint32_t& hello_period,
00603     const SetVifHelloPeriodCB&  cb
00604     );
00605 
00606     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifHelloPeriodCB;
00607 
00608     bool send_reset_vif_hello_period(
00609     const char* dst_xrl_target_name,
00610     const string&   vif_name,
00611     const ResetVifHelloPeriodCB&    cb
00612     );
00613 
00614     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifHelloHoldtimeCB;
00615 
00616     bool send_get_vif_hello_holdtime(
00617     const char* dst_xrl_target_name,
00618     const string&   vif_name,
00619     const GetVifHelloHoldtimeCB&    cb
00620     );
00621 
00622     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifHelloHoldtimeCB;
00623 
00624     bool send_set_vif_hello_holdtime(
00625     const char* dst_xrl_target_name,
00626     const string&   vif_name,
00627     const uint32_t& hello_holdtime,
00628     const SetVifHelloHoldtimeCB&    cb
00629     );
00630 
00631     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifHelloHoldtimeCB;
00632 
00633     bool send_reset_vif_hello_holdtime(
00634     const char* dst_xrl_target_name,
00635     const string&   vif_name,
00636     const ResetVifHelloHoldtimeCB&  cb
00637     );
00638 
00639     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifDrPriorityCB;
00640 
00641     bool send_get_vif_dr_priority(
00642     const char* dst_xrl_target_name,
00643     const string&   vif_name,
00644     const GetVifDrPriorityCB&   cb
00645     );
00646 
00647     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifDrPriorityCB;
00648 
00649     bool send_set_vif_dr_priority(
00650     const char* dst_xrl_target_name,
00651     const string&   vif_name,
00652     const uint32_t& dr_priority,
00653     const SetVifDrPriorityCB&   cb
00654     );
00655 
00656     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifDrPriorityCB;
00657 
00658     bool send_reset_vif_dr_priority(
00659     const char* dst_xrl_target_name,
00660     const string&   vif_name,
00661     const ResetVifDrPriorityCB& cb
00662     );
00663 
00664     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifPropagationDelayCB;
00665 
00666     bool send_get_vif_propagation_delay(
00667     const char* dst_xrl_target_name,
00668     const string&   vif_name,
00669     const GetVifPropagationDelayCB& cb
00670     );
00671 
00672     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifPropagationDelayCB;
00673 
00674     bool send_set_vif_propagation_delay(
00675     const char* dst_xrl_target_name,
00676     const string&   vif_name,
00677     const uint32_t& propagation_delay,
00678     const SetVifPropagationDelayCB& cb
00679     );
00680 
00681     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifPropagationDelayCB;
00682 
00683     bool send_reset_vif_propagation_delay(
00684     const char* dst_xrl_target_name,
00685     const string&   vif_name,
00686     const ResetVifPropagationDelayCB&   cb
00687     );
00688 
00689     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifOverrideIntervalCB;
00690 
00691     bool send_get_vif_override_interval(
00692     const char* dst_xrl_target_name,
00693     const string&   vif_name,
00694     const GetVifOverrideIntervalCB& cb
00695     );
00696 
00697     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifOverrideIntervalCB;
00698 
00699     bool send_set_vif_override_interval(
00700     const char* dst_xrl_target_name,
00701     const string&   vif_name,
00702     const uint32_t& override_interval,
00703     const SetVifOverrideIntervalCB& cb
00704     );
00705 
00706     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifOverrideIntervalCB;
00707 
00708     bool send_reset_vif_override_interval(
00709     const char* dst_xrl_target_name,
00710     const string&   vif_name,
00711     const ResetVifOverrideIntervalCB&   cb
00712     );
00713 
00714     typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetVifIsTrackingSupportDisabledCB;
00715 
00716     bool send_get_vif_is_tracking_support_disabled(
00717     const char* dst_xrl_target_name,
00718     const string&   vif_name,
00719     const GetVifIsTrackingSupportDisabledCB&    cb
00720     );
00721 
00722     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifIsTrackingSupportDisabledCB;
00723 
00724     bool send_set_vif_is_tracking_support_disabled(
00725     const char* dst_xrl_target_name,
00726     const string&   vif_name,
00727     const bool& is_tracking_support_disabled,
00728     const SetVifIsTrackingSupportDisabledCB&    cb
00729     );
00730 
00731     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifIsTrackingSupportDisabledCB;
00732 
00733     bool send_reset_vif_is_tracking_support_disabled(
00734     const char* dst_xrl_target_name,
00735     const string&   vif_name,
00736     const ResetVifIsTrackingSupportDisabledCB&  cb
00737     );
00738 
00739     typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr GetVifAcceptNohelloNeighborsCB;
00740 
00741     bool send_get_vif_accept_nohello_neighbors(
00742     const char* dst_xrl_target_name,
00743     const string&   vif_name,
00744     const GetVifAcceptNohelloNeighborsCB&   cb
00745     );
00746 
00747     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifAcceptNohelloNeighborsCB;
00748 
00749     bool send_set_vif_accept_nohello_neighbors(
00750     const char* dst_xrl_target_name,
00751     const string&   vif_name,
00752     const bool& accept_nohello_neighbors,
00753     const SetVifAcceptNohelloNeighborsCB&   cb
00754     );
00755 
00756     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifAcceptNohelloNeighborsCB;
00757 
00758     bool send_reset_vif_accept_nohello_neighbors(
00759     const char* dst_xrl_target_name,
00760     const string&   vif_name,
00761     const ResetVifAcceptNohelloNeighborsCB& cb
00762     );
00763 
00764     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr GetVifJoinPrunePeriodCB;
00776     bool send_get_vif_join_prune_period(
00777     const char* dst_xrl_target_name,
00778     const string&   vif_name,
00779     const GetVifJoinPrunePeriodCB&  cb
00780     );
00781 
00782     typedef XorpCallback1<void, const XrlError&>::RefPtr SetVifJoinPrunePeriodCB;
00783 
00784     bool send_set_vif_join_prune_period(
00785     const char* dst_xrl_target_name,
00786     const string&   vif_name,
00787     const uint32_t& join_prune_period,
00788     const SetVifJoinPrunePeriodCB&  cb
00789     );
00790 
00791     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetVifJoinPrunePeriodCB;
00792 
00793     bool send_reset_vif_join_prune_period(
00794     const char* dst_xrl_target_name,
00795     const string&   vif_name,
00796     const ResetVifJoinPrunePeriodCB&    cb
00797     );
00798 
00799     typedef XorpCallback4<void, const XrlError&, const bool*, const uint32_t*, const uint32_t*>::RefPtr GetSwitchToSptThresholdCB;
00808     bool send_get_switch_to_spt_threshold(
00809     const char* dst_xrl_target_name,
00810     const GetSwitchToSptThresholdCB&    cb
00811     );
00812 
00813     typedef XorpCallback1<void, const XrlError&>::RefPtr SetSwitchToSptThresholdCB;
00814 
00815     bool send_set_switch_to_spt_threshold(
00816     const char* dst_xrl_target_name,
00817     const bool& is_enabled,
00818     const uint32_t& interval_sec,
00819     const uint32_t& bytes,
00820     const SetSwitchToSptThresholdCB&    cb
00821     );
00822 
00823     typedef XorpCallback1<void, const XrlError&>::RefPtr ResetSwitchToSptThresholdCB;
00824 
00825     bool send_reset_switch_to_spt_threshold(
00826     const char* dst_xrl_target_name,
00827     const ResetSwitchToSptThresholdCB&  cb
00828     );
00829 
00830     typedef XorpCallback1<void, const XrlError&>::RefPtr AddAlternativeSubnet4CB;
00846     bool send_add_alternative_subnet4(
00847     const char* dst_xrl_target_name,
00848     const string&   vif_name,
00849     const IPv4Net&  subnet,
00850     const AddAlternativeSubnet4CB&  cb
00851     );
00852 
00853     typedef XorpCallback1<void, const XrlError&>::RefPtr AddAlternativeSubnet6CB;
00854 
00855     bool send_add_alternative_subnet6(
00856     const char* dst_xrl_target_name,
00857     const string&   vif_name,
00858     const IPv6Net&  subnet,
00859     const AddAlternativeSubnet6CB&  cb
00860     );
00861 
00862     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAlternativeSubnet6CB;
00863 
00864     bool send_delete_alternative_subnet6(
00865     const char* dst_xrl_target_name,
00866     const string&   vif_name,
00867     const IPv6Net&  subnet,
00868     const DeleteAlternativeSubnet6CB&   cb
00869     );
00870 
00871     typedef XorpCallback1<void, const XrlError&>::RefPtr DeleteAlternativeSubnet4CB;
00872 
00873     bool send_delete_alternative_subnet4(
00874     const char* dst_xrl_target_name,
00875     const string&   vif_name,
00876     const IPv4Net&  subnet,
00877     const DeleteAlternativeSubnet4CB&   cb
00878     );
00879 
00880     typedef XorpCallback1<void, const XrlError&>::RefPtr RemoveAllAlternativeSubnetsCB;
00881 
00882     bool send_remove_all_alternative_subnets(
00883     const char* dst_xrl_target_name,
00884     const string&   vif_name,
00885     const RemoveAllAlternativeSubnetsCB&    cb
00886     );
00887 
00888     typedef XorpCallback1<void, const XrlError&>::RefPtr LogTraceAllCB;
00898     bool send_log_trace_all(
00899     const char* dst_xrl_target_name,
00900     const bool& enable,
00901     const LogTraceAllCB&    cb
00902     );
00903 
00904     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestJpEntry4CB;
00913     bool send_add_test_jp_entry4(
00914     const char* dst_xrl_target_name,
00915     const IPv4& source_addr,
00916     const IPv4& group_addr,
00917     const uint32_t& group_mask_len,
00918     const string&   mrt_entry_type,
00919     const string&   action_jp,
00920     const uint32_t& holdtime,
00921     const bool& is_new_group,
00922     const AddTestJpEntry4CB&    cb
00923     );
00924 
00925     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestJpEntry6CB;
00926 
00927     bool send_add_test_jp_entry6(
00928     const char* dst_xrl_target_name,
00929     const IPv6& source_addr,
00930     const IPv6& group_addr,
00931     const uint32_t& group_mask_len,
00932     const string&   mrt_entry_type,
00933     const string&   action_jp,
00934     const uint32_t& holdtime,
00935     const bool& is_new_group,
00936     const AddTestJpEntry6CB&    cb
00937     );
00938 
00939     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestJpEntry6CB;
00940 
00941     bool send_send_test_jp_entry6(
00942     const char* dst_xrl_target_name,
00943     const string&   vif_name,
00944     const IPv6& nbr_addr,
00945     const SendTestJpEntry6CB&   cb
00946     );
00947 
00948     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestJpEntry4CB;
00949 
00950     bool send_send_test_jp_entry4(
00951     const char* dst_xrl_target_name,
00952     const string&   vif_name,
00953     const IPv4& nbr_addr,
00954     const SendTestJpEntry4CB&   cb
00955     );
00956 
00957     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestAssert4CB;
00978     bool send_send_test_assert4(
00979     const char* dst_xrl_target_name,
00980     const string&   vif_name,
00981     const IPv4& source_addr,
00982     const IPv4& group_addr,
00983     const bool& rpt_bit,
00984     const uint32_t& metric_preference,
00985     const uint32_t& metric,
00986     const SendTestAssert4CB&    cb
00987     );
00988 
00989     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestAssert6CB;
00990 
00991     bool send_send_test_assert6(
00992     const char* dst_xrl_target_name,
00993     const string&   vif_name,
00994     const IPv6& source_addr,
00995     const IPv6& group_addr,
00996     const bool& rpt_bit,
00997     const uint32_t& metric_preference,
00998     const uint32_t& metric,
00999     const SendTestAssert6CB&    cb
01000     );
01001 
01002     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrZone4CB;
01023     bool send_add_test_bsr_zone4(
01024     const char* dst_xrl_target_name,
01025     const IPv4Net&  zone_id_scope_zone_prefix,
01026     const bool& zone_id_is_scope_zone,
01027     const IPv4& bsr_addr,
01028     const uint32_t& bsr_priority,
01029     const uint32_t& hash_mask_len,
01030     const uint32_t& fragment_tag,
01031     const AddTestBsrZone4CB&    cb
01032     );
01033 
01034     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrZone6CB;
01035 
01036     bool send_add_test_bsr_zone6(
01037     const char* dst_xrl_target_name,
01038     const IPv6Net&  zone_id_scope_zone_prefix,
01039     const bool& zone_id_is_scope_zone,
01040     const IPv6& bsr_addr,
01041     const uint32_t& bsr_priority,
01042     const uint32_t& hash_mask_len,
01043     const uint32_t& fragment_tag,
01044     const AddTestBsrZone6CB&    cb
01045     );
01046 
01047     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrGroupPrefix6CB;
01048 
01049     bool send_add_test_bsr_group_prefix6(
01050     const char* dst_xrl_target_name,
01051     const IPv6Net&  zone_id_scope_zone_prefix,
01052     const bool& zone_id_is_scope_zone,
01053     const IPv6Net&  group_prefix,
01054     const bool& is_scope_zone,
01055     const uint32_t& expected_rp_count,
01056     const AddTestBsrGroupPrefix6CB& cb
01057     );
01058 
01059     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrRp6CB;
01060 
01061     bool send_add_test_bsr_rp6(
01062     const char* dst_xrl_target_name,
01063     const IPv6Net&  zone_id_scope_zone_prefix,
01064     const bool& zone_id_is_scope_zone,
01065     const IPv6Net&  group_prefix,
01066     const IPv6& rp_addr,
01067     const uint32_t& rp_priority,
01068     const uint32_t& rp_holdtime,
01069     const AddTestBsrRp6CB&  cb
01070     );
01071 
01072     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestBootstrapByDest6CB;
01073 
01074     bool send_send_test_bootstrap_by_dest6(
01075     const char* dst_xrl_target_name,
01076     const string&   vif_name,
01077     const IPv6& dest_addr,
01078     const SendTestBootstrapByDest6CB&   cb
01079     );
01080 
01081     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrGroupPrefix4CB;
01082 
01083     bool send_add_test_bsr_group_prefix4(
01084     const char* dst_xrl_target_name,
01085     const IPv4Net&  zone_id_scope_zone_prefix,
01086     const bool& zone_id_is_scope_zone,
01087     const IPv4Net&  group_prefix,
01088     const bool& is_scope_zone,
01089     const uint32_t& expected_rp_count,
01090     const AddTestBsrGroupPrefix4CB& cb
01091     );
01092 
01093     typedef XorpCallback1<void, const XrlError&>::RefPtr AddTestBsrRp4CB;
01094 
01095     bool send_add_test_bsr_rp4(
01096     const char* dst_xrl_target_name,
01097     const IPv4Net&  zone_id_scope_zone_prefix,
01098     const bool& zone_id_is_scope_zone,
01099     const IPv4Net&  group_prefix,
01100     const IPv4& rp_addr,
01101     const uint32_t& rp_priority,
01102     const uint32_t& rp_holdtime,
01103     const AddTestBsrRp4CB&  cb
01104     );
01105 
01106     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestBootstrapCB;
01107 
01108     bool send_send_test_bootstrap(
01109     const char* dst_xrl_target_name,
01110     const string&   vif_name,
01111     const SendTestBootstrapCB&  cb
01112     );
01113 
01114     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestBootstrapByDest4CB;
01115 
01116     bool send_send_test_bootstrap_by_dest4(
01117     const char* dst_xrl_target_name,
01118     const string&   vif_name,
01119     const IPv4& dest_addr,
01120     const SendTestBootstrapByDest4CB&   cb
01121     );
01122 
01123     typedef XorpCallback1<void, const XrlError&>::RefPtr SendTestCandRpAdvCB;
01124 
01125     bool send_send_test_cand_rp_adv(
01126     const char* dst_xrl_target_name,
01127     const SendTestCandRpAdvCB&  cb
01128     );
01129 
01130     typedef XorpCallback9<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatNeighbors4CB;
01138     bool send_pimstat_neighbors4(
01139     const char* dst_xrl_target_name,
01140     const PimstatNeighbors4CB&  cb
01141     );
01142 
01143     typedef XorpCallback9<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatNeighbors6CB;
01144 
01145     bool send_pimstat_neighbors6(
01146     const char* dst_xrl_target_name,
01147     const PimstatNeighbors6CB&  cb
01148     );
01149 
01150     typedef XorpCallback6<void, const XrlError&, const uint32_t*, const bool*, const uint32_t*, const IPv4*, const uint32_t*>::RefPtr PimstatInterface4CB;
01160     bool send_pimstat_interface4(
01161     const char* dst_xrl_target_name,
01162     const string&   vif_name,
01163     const PimstatInterface4CB&  cb
01164     );
01165 
01166     typedef XorpCallback6<void, const XrlError&, const uint32_t*, const bool*, const uint32_t*, const IPv6*, const uint32_t*>::RefPtr PimstatInterface6CB;
01167 
01168     bool send_pimstat_interface6(
01169     const char* dst_xrl_target_name,
01170     const string&   vif_name,
01171     const PimstatInterface6CB&  cb
01172     );
01173 
01174     typedef XorpCallback8<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatRps4CB;
01182     bool send_pimstat_rps4(
01183     const char* dst_xrl_target_name,
01184     const PimstatRps4CB&    cb
01185     );
01186 
01187     typedef XorpCallback8<void, const XrlError&, const uint32_t*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*, const XrlAtomList*>::RefPtr PimstatRps6CB;
01188 
01189     bool send_pimstat_rps6(
01190     const char* dst_xrl_target_name,
01191     const PimstatRps6CB&    cb
01192     );
01193 
01194     typedef XorpCallback1<void, const XrlError&>::RefPtr ClearPimStatisticsCB;
01202     bool send_clear_pim_statistics(
01203     const char* dst_xrl_target_name,
01204     const ClearPimStatisticsCB& cb
01205     );
01206 
01207     typedef XorpCallback1<void, const XrlError&>::RefPtr ClearPimStatisticsPerVifCB;
01217     bool send_clear_pim_statistics_per_vif(
01218     const char* dst_xrl_target_name,
01219     const string&   vif_name,
01220     const ClearPimStatisticsPerVifCB&   cb
01221     );
01222 
01223     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesReceivedCB;
01231     bool send_pimstat_hello_messages_received(
01232     const char* dst_xrl_target_name,
01233     const PimstatHelloMessagesReceivedCB&   cb
01234     );
01235 
01236     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesSentCB;
01237 
01238     bool send_pimstat_hello_messages_sent(
01239     const char* dst_xrl_target_name,
01240     const PimstatHelloMessagesSentCB&   cb
01241     );
01242 
01243     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesRxErrorsCB;
01244 
01245     bool send_pimstat_hello_messages_rx_errors(
01246     const char* dst_xrl_target_name,
01247     const PimstatHelloMessagesRxErrorsCB&   cb
01248     );
01249 
01250     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesReceivedCB;
01251 
01252     bool send_pimstat_register_messages_received(
01253     const char* dst_xrl_target_name,
01254     const PimstatRegisterMessagesReceivedCB&    cb
01255     );
01256 
01257     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesSentCB;
01258 
01259     bool send_pimstat_register_messages_sent(
01260     const char* dst_xrl_target_name,
01261     const PimstatRegisterMessagesSentCB&    cb
01262     );
01263 
01264     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesRxErrorsCB;
01265 
01266     bool send_pimstat_register_messages_rx_errors(
01267     const char* dst_xrl_target_name,
01268     const PimstatRegisterMessagesRxErrorsCB&    cb
01269     );
01270 
01271     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesReceivedCB;
01272 
01273     bool send_pimstat_register_stop_messages_received(
01274     const char* dst_xrl_target_name,
01275     const PimstatRegisterStopMessagesReceivedCB&    cb
01276     );
01277 
01278     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesSentCB;
01279 
01280     bool send_pimstat_register_stop_messages_sent(
01281     const char* dst_xrl_target_name,
01282     const PimstatRegisterStopMessagesSentCB&    cb
01283     );
01284 
01285     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesRxErrorsCB;
01286 
01287     bool send_pimstat_register_stop_messages_rx_errors(
01288     const char* dst_xrl_target_name,
01289     const PimstatRegisterStopMessagesRxErrorsCB&    cb
01290     );
01291 
01292     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesReceivedCB;
01293 
01294     bool send_pimstat_join_prune_messages_received(
01295     const char* dst_xrl_target_name,
01296     const PimstatJoinPruneMessagesReceivedCB&   cb
01297     );
01298 
01299     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesSentCB;
01300 
01301     bool send_pimstat_join_prune_messages_sent(
01302     const char* dst_xrl_target_name,
01303     const PimstatJoinPruneMessagesSentCB&   cb
01304     );
01305 
01306     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesRxErrorsCB;
01307 
01308     bool send_pimstat_join_prune_messages_rx_errors(
01309     const char* dst_xrl_target_name,
01310     const PimstatJoinPruneMessagesRxErrorsCB&   cb
01311     );
01312 
01313     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesReceivedCB;
01314 
01315     bool send_pimstat_bootstrap_messages_received(
01316     const char* dst_xrl_target_name,
01317     const PimstatBootstrapMessagesReceivedCB&   cb
01318     );
01319 
01320     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesSentCB;
01321 
01322     bool send_pimstat_bootstrap_messages_sent(
01323     const char* dst_xrl_target_name,
01324     const PimstatBootstrapMessagesSentCB&   cb
01325     );
01326 
01327     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesRxErrorsCB;
01328 
01329     bool send_pimstat_bootstrap_messages_rx_errors(
01330     const char* dst_xrl_target_name,
01331     const PimstatBootstrapMessagesRxErrorsCB&   cb
01332     );
01333 
01334     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesReceivedCB;
01335 
01336     bool send_pimstat_assert_messages_received(
01337     const char* dst_xrl_target_name,
01338     const PimstatAssertMessagesReceivedCB&  cb
01339     );
01340 
01341     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesSentCB;
01342 
01343     bool send_pimstat_assert_messages_sent(
01344     const char* dst_xrl_target_name,
01345     const PimstatAssertMessagesSentCB&  cb
01346     );
01347 
01348     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesRxErrorsCB;
01349 
01350     bool send_pimstat_assert_messages_rx_errors(
01351     const char* dst_xrl_target_name,
01352     const PimstatAssertMessagesRxErrorsCB&  cb
01353     );
01354 
01355     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesReceivedCB;
01356 
01357     bool send_pimstat_graft_messages_received(
01358     const char* dst_xrl_target_name,
01359     const PimstatGraftMessagesReceivedCB&   cb
01360     );
01361 
01362     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesSentCB;
01363 
01364     bool send_pimstat_graft_messages_sent(
01365     const char* dst_xrl_target_name,
01366     const PimstatGraftMessagesSentCB&   cb
01367     );
01368 
01369     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesRxErrorsCB;
01370 
01371     bool send_pimstat_graft_messages_rx_errors(
01372     const char* dst_xrl_target_name,
01373     const PimstatGraftMessagesRxErrorsCB&   cb
01374     );
01375 
01376     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesReceivedCB;
01377 
01378     bool send_pimstat_graft_ack_messages_received(
01379     const char* dst_xrl_target_name,
01380     const PimstatGraftAckMessagesReceivedCB&    cb
01381     );
01382 
01383     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesSentCB;
01384 
01385     bool send_pimstat_graft_ack_messages_sent(
01386     const char* dst_xrl_target_name,
01387     const PimstatGraftAckMessagesSentCB&    cb
01388     );
01389 
01390     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesRxErrorsCB;
01391 
01392     bool send_pimstat_graft_ack_messages_rx_errors(
01393     const char* dst_xrl_target_name,
01394     const PimstatGraftAckMessagesRxErrorsCB&    cb
01395     );
01396 
01397     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesReceivedCB;
01398 
01399     bool send_pimstat_candidate_rp_messages_received(
01400     const char* dst_xrl_target_name,
01401     const PimstatCandidateRpMessagesReceivedCB& cb
01402     );
01403 
01404     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesSentCB;
01405 
01406     bool send_pimstat_candidate_rp_messages_sent(
01407     const char* dst_xrl_target_name,
01408     const PimstatCandidateRpMessagesSentCB& cb
01409     );
01410 
01411     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesRxErrorsCB;
01412 
01413     bool send_pimstat_candidate_rp_messages_rx_errors(
01414     const char* dst_xrl_target_name,
01415     const PimstatCandidateRpMessagesRxErrorsCB& cb
01416     );
01417 
01418     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownTypeMessagesCB;
01419 
01420     bool send_pimstat_unknown_type_messages(
01421     const char* dst_xrl_target_name,
01422     const PimstatUnknownTypeMessagesCB& cb
01423     );
01424 
01425     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownVersionMessagesCB;
01426 
01427     bool send_pimstat_unknown_version_messages(
01428     const char* dst_xrl_target_name,
01429     const PimstatUnknownVersionMessagesCB&  cb
01430     );
01431 
01432     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNeighborUnknownMessagesCB;
01433 
01434     bool send_pimstat_neighbor_unknown_messages(
01435     const char* dst_xrl_target_name,
01436     const PimstatNeighborUnknownMessagesCB& cb
01437     );
01438 
01439     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadLengthMessagesCB;
01440 
01441     bool send_pimstat_bad_length_messages(
01442     const char* dst_xrl_target_name,
01443     const PimstatBadLengthMessagesCB&   cb
01444     );
01445 
01446     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadChecksumMessagesCB;
01447 
01448     bool send_pimstat_bad_checksum_messages(
01449     const char* dst_xrl_target_name,
01450     const PimstatBadChecksumMessagesCB& cb
01451     );
01452 
01453     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadReceiveInterfaceMessagesCB;
01454 
01455     bool send_pimstat_bad_receive_interface_messages(
01456     const char* dst_xrl_target_name,
01457     const PimstatBadReceiveInterfaceMessagesCB& cb
01458     );
01459 
01460     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxInterfaceDisabledMessagesCB;
01461 
01462     bool send_pimstat_rx_interface_disabled_messages(
01463     const char* dst_xrl_target_name,
01464     const PimstatRxInterfaceDisabledMessagesCB& cb
01465     );
01466 
01467     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxRegisterNotRpCB;
01468 
01469     bool send_pimstat_rx_register_not_rp(
01470     const char* dst_xrl_target_name,
01471     const PimstatRxRegisterNotRpCB& cb
01472     );
01473 
01474     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpFilteredSourceCB;
01475 
01476     bool send_pimstat_rp_filtered_source(
01477     const char* dst_xrl_target_name,
01478     const PimstatRpFilteredSourceCB&    cb
01479     );
01480 
01481     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownRegisterStopCB;
01482 
01483     bool send_pimstat_unknown_register_stop(
01484     const char* dst_xrl_target_name,
01485     const PimstatUnknownRegisterStopCB& cb
01486     );
01487 
01488     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinPruneNoStateCB;
01489 
01490     bool send_pimstat_rx_join_prune_no_state(
01491     const char* dst_xrl_target_name,
01492     const PimstatRxJoinPruneNoStateCB&  cb
01493     );
01494 
01495     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxGraftGraftAckNoStateCB;
01496 
01497     bool send_pimstat_rx_graft_graft_ack_no_state(
01498     const char* dst_xrl_target_name,
01499     const PimstatRxGraftGraftAckNoStateCB&  cb
01500     );
01501 
01502     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxGraftOnUpstreamInterfaceCB;
01503 
01504     bool send_pimstat_rx_graft_on_upstream_interface(
01505     const char* dst_xrl_target_name,
01506     const PimstatRxGraftOnUpstreamInterfaceCB&  cb
01507     );
01508 
01509     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxCandidateRpNotBsrCB;
01510 
01511     bool send_pimstat_rx_candidate_rp_not_bsr(
01512     const char* dst_xrl_target_name,
01513     const PimstatRxCandidateRpNotBsrCB& cb
01514     );
01515 
01516     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxBsrWhenBsrCB;
01517 
01518     bool send_pimstat_rx_bsr_when_bsr(
01519     const char* dst_xrl_target_name,
01520     const PimstatRxBsrWhenBsrCB&    cb
01521     );
01522 
01523     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxBsrNotRpfInterfaceCB;
01524 
01525     bool send_pimstat_rx_bsr_not_rpf_interface(
01526     const char* dst_xrl_target_name,
01527     const PimstatRxBsrNotRpfInterfaceCB&    cb
01528     );
01529 
01530     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxUnknownHelloOptionCB;
01531 
01532     bool send_pimstat_rx_unknown_hello_option(
01533     const char* dst_xrl_target_name,
01534     const PimstatRxUnknownHelloOptionCB&    cb
01535     );
01536 
01537     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxDataNoStateCB;
01538 
01539     bool send_pimstat_rx_data_no_state(
01540     const char* dst_xrl_target_name,
01541     const PimstatRxDataNoStateCB&   cb
01542     );
01543 
01544     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxRpNoStateCB;
01545 
01546     bool send_pimstat_rx_rp_no_state(
01547     const char* dst_xrl_target_name,
01548     const PimstatRxRpNoStateCB& cb
01549     );
01550 
01551     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxAggregateCB;
01552 
01553     bool send_pimstat_rx_aggregate(
01554     const char* dst_xrl_target_name,
01555     const PimstatRxAggregateCB& cb
01556     );
01557 
01558     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxMalformedPacketCB;
01559 
01560     bool send_pimstat_rx_malformed_packet(
01561     const char* dst_xrl_target_name,
01562     const PimstatRxMalformedPacketCB&   cb
01563     );
01564 
01565     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNoRpCB;
01566 
01567     bool send_pimstat_no_rp(
01568     const char* dst_xrl_target_name,
01569     const PimstatNoRpCB&    cb
01570     );
01571 
01572     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNoRouteUpstreamCB;
01573 
01574     bool send_pimstat_no_route_upstream(
01575     const char* dst_xrl_target_name,
01576     const PimstatNoRouteUpstreamCB& cb
01577     );
01578 
01579     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpMismatchCB;
01580 
01581     bool send_pimstat_rp_mismatch(
01582     const char* dst_xrl_target_name,
01583     const PimstatRpMismatchCB&  cb
01584     );
01585 
01586     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpfNeighborUnknownCB;
01587 
01588     bool send_pimstat_rpf_neighbor_unknown(
01589     const char* dst_xrl_target_name,
01590     const PimstatRpfNeighborUnknownCB&  cb
01591     );
01592 
01593     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinRpCB;
01594 
01595     bool send_pimstat_rx_join_rp(
01596     const char* dst_xrl_target_name,
01597     const PimstatRxJoinRpCB&    cb
01598     );
01599 
01600     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneRpCB;
01601 
01602     bool send_pimstat_rx_prune_rp(
01603     const char* dst_xrl_target_name,
01604     const PimstatRxPruneRpCB&   cb
01605     );
01606 
01607     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinWcCB;
01608 
01609     bool send_pimstat_rx_join_wc(
01610     const char* dst_xrl_target_name,
01611     const PimstatRxJoinWcCB&    cb
01612     );
01613 
01614     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneWcCB;
01615 
01616     bool send_pimstat_rx_prune_wc(
01617     const char* dst_xrl_target_name,
01618     const PimstatRxPruneWcCB&   cb
01619     );
01620 
01621     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinSgCB;
01622 
01623     bool send_pimstat_rx_join_sg(
01624     const char* dst_xrl_target_name,
01625     const PimstatRxJoinSgCB&    cb
01626     );
01627 
01628     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneSgCB;
01629 
01630     bool send_pimstat_rx_prune_sg(
01631     const char* dst_xrl_target_name,
01632     const PimstatRxPruneSgCB&   cb
01633     );
01634 
01635     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinSgRptCB;
01636 
01637     bool send_pimstat_rx_join_sg_rpt(
01638     const char* dst_xrl_target_name,
01639     const PimstatRxJoinSgRptCB& cb
01640     );
01641 
01642     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneSgRptCB;
01643 
01644     bool send_pimstat_rx_prune_sg_rpt(
01645     const char* dst_xrl_target_name,
01646     const PimstatRxPruneSgRptCB&    cb
01647     );
01648 
01649     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesReceivedPerVifCB;
01650 
01651     bool send_pimstat_hello_messages_received_per_vif(
01652     const char* dst_xrl_target_name,
01653     const string&   vif_name,
01654     const PimstatHelloMessagesReceivedPerVifCB& cb
01655     );
01656 
01657     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesSentPerVifCB;
01658 
01659     bool send_pimstat_hello_messages_sent_per_vif(
01660     const char* dst_xrl_target_name,
01661     const string&   vif_name,
01662     const PimstatHelloMessagesSentPerVifCB& cb
01663     );
01664 
01665     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatHelloMessagesRxErrorsPerVifCB;
01666 
01667     bool send_pimstat_hello_messages_rx_errors_per_vif(
01668     const char* dst_xrl_target_name,
01669     const string&   vif_name,
01670     const PimstatHelloMessagesRxErrorsPerVifCB& cb
01671     );
01672 
01673     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesReceivedPerVifCB;
01674 
01675     bool send_pimstat_register_messages_received_per_vif(
01676     const char* dst_xrl_target_name,
01677     const string&   vif_name,
01678     const PimstatRegisterMessagesReceivedPerVifCB&  cb
01679     );
01680 
01681     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesSentPerVifCB;
01682 
01683     bool send_pimstat_register_messages_sent_per_vif(
01684     const char* dst_xrl_target_name,
01685     const string&   vif_name,
01686     const PimstatRegisterMessagesSentPerVifCB&  cb
01687     );
01688 
01689     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterMessagesRxErrorsPerVifCB;
01690 
01691     bool send_pimstat_register_messages_rx_errors_per_vif(
01692     const char* dst_xrl_target_name,
01693     const string&   vif_name,
01694     const PimstatRegisterMessagesRxErrorsPerVifCB&  cb
01695     );
01696 
01697     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesReceivedPerVifCB;
01698 
01699     bool send_pimstat_register_stop_messages_received_per_vif(
01700     const char* dst_xrl_target_name,
01701     const string&   vif_name,
01702     const PimstatRegisterStopMessagesReceivedPerVifCB&  cb
01703     );
01704 
01705     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesSentPerVifCB;
01706 
01707     bool send_pimstat_register_stop_messages_sent_per_vif(
01708     const char* dst_xrl_target_name,
01709     const string&   vif_name,
01710     const PimstatRegisterStopMessagesSentPerVifCB&  cb
01711     );
01712 
01713     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRegisterStopMessagesRxErrorsPerVifCB;
01714 
01715     bool send_pimstat_register_stop_messages_rx_errors_per_vif(
01716     const char* dst_xrl_target_name,
01717     const string&   vif_name,
01718     const PimstatRegisterStopMessagesRxErrorsPerVifCB&  cb
01719     );
01720 
01721     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesReceivedPerVifCB;
01722 
01723     bool send_pimstat_join_prune_messages_received_per_vif(
01724     const char* dst_xrl_target_name,
01725     const string&   vif_name,
01726     const PimstatJoinPruneMessagesReceivedPerVifCB& cb
01727     );
01728 
01729     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesSentPerVifCB;
01730 
01731     bool send_pimstat_join_prune_messages_sent_per_vif(
01732     const char* dst_xrl_target_name,
01733     const string&   vif_name,
01734     const PimstatJoinPruneMessagesSentPerVifCB& cb
01735     );
01736 
01737     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatJoinPruneMessagesRxErrorsPerVifCB;
01738 
01739     bool send_pimstat_join_prune_messages_rx_errors_per_vif(
01740     const char* dst_xrl_target_name,
01741     const string&   vif_name,
01742     const PimstatJoinPruneMessagesRxErrorsPerVifCB& cb
01743     );
01744 
01745     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesReceivedPerVifCB;
01746 
01747     bool send_pimstat_bootstrap_messages_received_per_vif(
01748     const char* dst_xrl_target_name,
01749     const string&   vif_name,
01750     const PimstatBootstrapMessagesReceivedPerVifCB& cb
01751     );
01752 
01753     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesSentPerVifCB;
01754 
01755     bool send_pimstat_bootstrap_messages_sent_per_vif(
01756     const char* dst_xrl_target_name,
01757     const string&   vif_name,
01758     const PimstatBootstrapMessagesSentPerVifCB& cb
01759     );
01760 
01761     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBootstrapMessagesRxErrorsPerVifCB;
01762 
01763     bool send_pimstat_bootstrap_messages_rx_errors_per_vif(
01764     const char* dst_xrl_target_name,
01765     const string&   vif_name,
01766     const PimstatBootstrapMessagesRxErrorsPerVifCB& cb
01767     );
01768 
01769     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesReceivedPerVifCB;
01770 
01771     bool send_pimstat_assert_messages_received_per_vif(
01772     const char* dst_xrl_target_name,
01773     const string&   vif_name,
01774     const PimstatAssertMessagesReceivedPerVifCB&    cb
01775     );
01776 
01777     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesSentPerVifCB;
01778 
01779     bool send_pimstat_assert_messages_sent_per_vif(
01780     const char* dst_xrl_target_name,
01781     const string&   vif_name,
01782     const PimstatAssertMessagesSentPerVifCB&    cb
01783     );
01784 
01785     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatAssertMessagesRxErrorsPerVifCB;
01786 
01787     bool send_pimstat_assert_messages_rx_errors_per_vif(
01788     const char* dst_xrl_target_name,
01789     const string&   vif_name,
01790     const PimstatAssertMessagesRxErrorsPerVifCB&    cb
01791     );
01792 
01793     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesReceivedPerVifCB;
01794 
01795     bool send_pimstat_graft_messages_received_per_vif(
01796     const char* dst_xrl_target_name,
01797     const string&   vif_name,
01798     const PimstatGraftMessagesReceivedPerVifCB& cb
01799     );
01800 
01801     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesSentPerVifCB;
01802 
01803     bool send_pimstat_graft_messages_sent_per_vif(
01804     const char* dst_xrl_target_name,
01805     const string&   vif_name,
01806     const PimstatGraftMessagesSentPerVifCB& cb
01807     );
01808 
01809     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftMessagesRxErrorsPerVifCB;
01810 
01811     bool send_pimstat_graft_messages_rx_errors_per_vif(
01812     const char* dst_xrl_target_name,
01813     const string&   vif_name,
01814     const PimstatGraftMessagesRxErrorsPerVifCB& cb
01815     );
01816 
01817     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesReceivedPerVifCB;
01818 
01819     bool send_pimstat_graft_ack_messages_received_per_vif(
01820     const char* dst_xrl_target_name,
01821     const string&   vif_name,
01822     const PimstatGraftAckMessagesReceivedPerVifCB&  cb
01823     );
01824 
01825     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesSentPerVifCB;
01826 
01827     bool send_pimstat_graft_ack_messages_sent_per_vif(
01828     const char* dst_xrl_target_name,
01829     const string&   vif_name,
01830     const PimstatGraftAckMessagesSentPerVifCB&  cb
01831     );
01832 
01833     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatGraftAckMessagesRxErrorsPerVifCB;
01834 
01835     bool send_pimstat_graft_ack_messages_rx_errors_per_vif(
01836     const char* dst_xrl_target_name,
01837     const string&   vif_name,
01838     const PimstatGraftAckMessagesRxErrorsPerVifCB&  cb
01839     );
01840 
01841     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesReceivedPerVifCB;
01842 
01843     bool send_pimstat_candidate_rp_messages_received_per_vif(
01844     const char* dst_xrl_target_name,
01845     const string&   vif_name,
01846     const PimstatCandidateRpMessagesReceivedPerVifCB&   cb
01847     );
01848 
01849     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesSentPerVifCB;
01850 
01851     bool send_pimstat_candidate_rp_messages_sent_per_vif(
01852     const char* dst_xrl_target_name,
01853     const string&   vif_name,
01854     const PimstatCandidateRpMessagesSentPerVifCB&   cb
01855     );
01856 
01857     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatCandidateRpMessagesRxErrorsPerVifCB;
01858 
01859     bool send_pimstat_candidate_rp_messages_rx_errors_per_vif(
01860     const char* dst_xrl_target_name,
01861     const string&   vif_name,
01862     const PimstatCandidateRpMessagesRxErrorsPerVifCB&   cb
01863     );
01864 
01865     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownTypeMessagesPerVifCB;
01866 
01867     bool send_pimstat_unknown_type_messages_per_vif(
01868     const char* dst_xrl_target_name,
01869     const string&   vif_name,
01870     const PimstatUnknownTypeMessagesPerVifCB&   cb
01871     );
01872 
01873     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownVersionMessagesPerVifCB;
01874 
01875     bool send_pimstat_unknown_version_messages_per_vif(
01876     const char* dst_xrl_target_name,
01877     const string&   vif_name,
01878     const PimstatUnknownVersionMessagesPerVifCB&    cb
01879     );
01880 
01881     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNeighborUnknownMessagesPerVifCB;
01882 
01883     bool send_pimstat_neighbor_unknown_messages_per_vif(
01884     const char* dst_xrl_target_name,
01885     const string&   vif_name,
01886     const PimstatNeighborUnknownMessagesPerVifCB&   cb
01887     );
01888 
01889     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadLengthMessagesPerVifCB;
01890 
01891     bool send_pimstat_bad_length_messages_per_vif(
01892     const char* dst_xrl_target_name,
01893     const string&   vif_name,
01894     const PimstatBadLengthMessagesPerVifCB& cb
01895     );
01896 
01897     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadChecksumMessagesPerVifCB;
01898 
01899     bool send_pimstat_bad_checksum_messages_per_vif(
01900     const char* dst_xrl_target_name,
01901     const string&   vif_name,
01902     const PimstatBadChecksumMessagesPerVifCB&   cb
01903     );
01904 
01905     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatBadReceiveInterfaceMessagesPerVifCB;
01906 
01907     bool send_pimstat_bad_receive_interface_messages_per_vif(
01908     const char* dst_xrl_target_name,
01909     const string&   vif_name,
01910     const PimstatBadReceiveInterfaceMessagesPerVifCB&   cb
01911     );
01912 
01913     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxInterfaceDisabledMessagesPerVifCB;
01914 
01915     bool send_pimstat_rx_interface_disabled_messages_per_vif(
01916     const char* dst_xrl_target_name,
01917     const string&   vif_name,
01918     const PimstatRxInterfaceDisabledMessagesPerVifCB&   cb
01919     );
01920 
01921     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxRegisterNotRpPerVifCB;
01922 
01923     bool send_pimstat_rx_register_not_rp_per_vif(
01924     const char* dst_xrl_target_name,
01925     const string&   vif_name,
01926     const PimstatRxRegisterNotRpPerVifCB&   cb
01927     );
01928 
01929     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpFilteredSourcePerVifCB;
01930 
01931     bool send_pimstat_rp_filtered_source_per_vif(
01932     const char* dst_xrl_target_name,
01933     const string&   vif_name,
01934     const PimstatRpFilteredSourcePerVifCB&  cb
01935     );
01936 
01937     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatUnknownRegisterStopPerVifCB;
01938 
01939     bool send_pimstat_unknown_register_stop_per_vif(
01940     const char* dst_xrl_target_name,
01941     const string&   vif_name,
01942     const PimstatUnknownRegisterStopPerVifCB&   cb
01943     );
01944 
01945     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinPruneNoStatePerVifCB;
01946 
01947     bool send_pimstat_rx_join_prune_no_state_per_vif(
01948     const char* dst_xrl_target_name,
01949     const string&   vif_name,
01950     const PimstatRxJoinPruneNoStatePerVifCB&    cb
01951     );
01952 
01953     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxGraftGraftAckNoStatePerVifCB;
01954 
01955     bool send_pimstat_rx_graft_graft_ack_no_state_per_vif(
01956     const char* dst_xrl_target_name,
01957     const string&   vif_name,
01958     const PimstatRxGraftGraftAckNoStatePerVifCB&    cb
01959     );
01960 
01961     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxGraftOnUpstreamInterfacePerVifCB;
01962 
01963     bool send_pimstat_rx_graft_on_upstream_interface_per_vif(
01964     const char* dst_xrl_target_name,
01965     const string&   vif_name,
01966     const PimstatRxGraftOnUpstreamInterfacePerVifCB&    cb
01967     );
01968 
01969     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxCandidateRpNotBsrPerVifCB;
01970 
01971     bool send_pimstat_rx_candidate_rp_not_bsr_per_vif(
01972     const char* dst_xrl_target_name,
01973     const string&   vif_name,
01974     const PimstatRxCandidateRpNotBsrPerVifCB&   cb
01975     );
01976 
01977     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxBsrWhenBsrPerVifCB;
01978 
01979     bool send_pimstat_rx_bsr_when_bsr_per_vif(
01980     const char* dst_xrl_target_name,
01981     const string&   vif_name,
01982     const PimstatRxBsrWhenBsrPerVifCB&  cb
01983     );
01984 
01985     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxBsrNotRpfInterfacePerVifCB;
01986 
01987     bool send_pimstat_rx_bsr_not_rpf_interface_per_vif(
01988     const char* dst_xrl_target_name,
01989     const string&   vif_name,
01990     const PimstatRxBsrNotRpfInterfacePerVifCB&  cb
01991     );
01992 
01993     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxUnknownHelloOptionPerVifCB;
01994 
01995     bool send_pimstat_rx_unknown_hello_option_per_vif(
01996     const char* dst_xrl_target_name,
01997     const string&   vif_name,
01998     const PimstatRxUnknownHelloOptionPerVifCB&  cb
01999     );
02000 
02001     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxDataNoStatePerVifCB;
02002 
02003     bool send_pimstat_rx_data_no_state_per_vif(
02004     const char* dst_xrl_target_name,
02005     const string&   vif_name,
02006     const PimstatRxDataNoStatePerVifCB& cb
02007     );
02008 
02009     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxRpNoStatePerVifCB;
02010 
02011     bool send_pimstat_rx_rp_no_state_per_vif(
02012     const char* dst_xrl_target_name,
02013     const string&   vif_name,
02014     const PimstatRxRpNoStatePerVifCB&   cb
02015     );
02016 
02017     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxAggregatePerVifCB;
02018 
02019     bool send_pimstat_rx_aggregate_per_vif(
02020     const char* dst_xrl_target_name,
02021     const string&   vif_name,
02022     const PimstatRxAggregatePerVifCB&   cb
02023     );
02024 
02025     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxMalformedPacketPerVifCB;
02026 
02027     bool send_pimstat_rx_malformed_packet_per_vif(
02028     const char* dst_xrl_target_name,
02029     const string&   vif_name,
02030     const PimstatRxMalformedPacketPerVifCB& cb
02031     );
02032 
02033     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNoRpPerVifCB;
02034 
02035     bool send_pimstat_no_rp_per_vif(
02036     const char* dst_xrl_target_name,
02037     const string&   vif_name,
02038     const PimstatNoRpPerVifCB&  cb
02039     );
02040 
02041     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatNoRouteUpstreamPerVifCB;
02042 
02043     bool send_pimstat_no_route_upstream_per_vif(
02044     const char* dst_xrl_target_name,
02045     const string&   vif_name,
02046     const PimstatNoRouteUpstreamPerVifCB&   cb
02047     );
02048 
02049     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpMismatchPerVifCB;
02050 
02051     bool send_pimstat_rp_mismatch_per_vif(
02052     const char* dst_xrl_target_name,
02053     const string&   vif_name,
02054     const PimstatRpMismatchPerVifCB&    cb
02055     );
02056 
02057     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRpfNeighborUnknownPerVifCB;
02058 
02059     bool send_pimstat_rpf_neighbor_unknown_per_vif(
02060     const char* dst_xrl_target_name,
02061     const string&   vif_name,
02062     const PimstatRpfNeighborUnknownPerVifCB&    cb
02063     );
02064 
02065     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinRpPerVifCB;
02066 
02067     bool send_pimstat_rx_join_rp_per_vif(
02068     const char* dst_xrl_target_name,
02069     const string&   vif_name,
02070     const PimstatRxJoinRpPerVifCB&  cb
02071     );
02072 
02073     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneRpPerVifCB;
02074 
02075     bool send_pimstat_rx_prune_rp_per_vif(
02076     const char* dst_xrl_target_name,
02077     const string&   vif_name,
02078     const PimstatRxPruneRpPerVifCB& cb
02079     );
02080 
02081     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinWcPerVifCB;
02082 
02083     bool send_pimstat_rx_join_wc_per_vif(
02084     const char* dst_xrl_target_name,
02085     const string&   vif_name,
02086     const PimstatRxJoinWcPerVifCB&  cb
02087     );
02088 
02089     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneWcPerVifCB;
02090 
02091     bool send_pimstat_rx_prune_wc_per_vif(
02092     const char* dst_xrl_target_name,
02093     const string&   vif_name,
02094     const PimstatRxPruneWcPerVifCB& cb
02095     );
02096 
02097     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinSgPerVifCB;
02098 
02099     bool send_pimstat_rx_join_sg_per_vif(
02100     const char* dst_xrl_target_name,
02101     const string&   vif_name,
02102     const PimstatRxJoinSgPerVifCB&  cb
02103     );
02104 
02105     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneSgPerVifCB;
02106 
02107     bool send_pimstat_rx_prune_sg_per_vif(
02108     const char* dst_xrl_target_name,
02109     const string&   vif_name,
02110     const PimstatRxPruneSgPerVifCB& cb
02111     );
02112 
02113     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxJoinSgRptPerVifCB;
02114 
02115     bool send_pimstat_rx_join_sg_rpt_per_vif(
02116     const char* dst_xrl_target_name,
02117     const string&   vif_name,
02118     const PimstatRxJoinSgRptPerVifCB&   cb
02119     );
02120 
02121     typedef XorpCallback2<void, const XrlError&, const uint32_t*>::RefPtr PimstatRxPruneSgRptPerVifCB;
02122 
02123     bool send_pimstat_rx_prune_sg_rpt_per_vif(
02124     const char* dst_xrl_target_name,
02125     const string&   vif_name,
02126     const PimstatRxPruneSgRptPerVifCB&  cb
02127     );
02128 
02129 protected:
02130     XrlSender* _sender;
02131 
02132 private:
02133     static void unmarshall_enable_vif(
02134     const XrlError& e,
02135     XrlArgs*    a,
02136     EnableVifCB     cb
02137     );
02138 
02139     static void unmarshall_start_vif(
02140     const XrlError& e,
02141     XrlArgs*    a,
02142     StartVifCB      cb
02143     );
02144 
02145     static void unmarshall_stop_vif(
02146     const XrlError& e,
02147     XrlArgs*    a,
02148     StopVifCB       cb
02149     );
02150 
02151     static void unmarshall_enable_all_vifs(
02152     const XrlError& e,
02153     XrlArgs*    a,
02154     EnableAllVifsCB     cb
02155     );
02156 
02157     static void unmarshall_start_all_vifs(
02158     const XrlError& e,
02159     XrlArgs*    a,
02160     StartAllVifsCB      cb
02161     );
02162 
02163     static void unmarshall_stop_all_vifs(
02164     const XrlError& e,
02165     XrlArgs*    a,
02166     StopAllVifsCB       cb
02167     );
02168 
02169     static void unmarshall_enable_pim(
02170     const XrlError& e,
02171     XrlArgs*    a,
02172     EnablePimCB     cb
02173     );
02174 
02175     static void unmarshall_start_pim(
02176     const XrlError& e,
02177     XrlArgs*    a,
02178     StartPimCB      cb
02179     );
02180 
02181     static void unmarshall_stop_pim(
02182     const XrlError& e,
02183     XrlArgs*    a,
02184     StopPimCB       cb
02185     );
02186 
02187     static void unmarshall_enable_cli(
02188     const XrlError& e,
02189     XrlArgs*    a,
02190     EnableCliCB     cb
02191     );
02192 
02193     static void unmarshall_start_cli(
02194     const XrlError& e,
02195     XrlArgs*    a,
02196     StartCliCB      cb
02197     );
02198 
02199     static void unmarshall_stop_cli(
02200     const XrlError& e,
02201     XrlArgs*    a,
02202     StopCliCB       cb
02203     );
02204 
02205     static void unmarshall_enable_bsr(
02206     const XrlError& e,
02207     XrlArgs*    a,
02208     EnableBsrCB     cb
02209     );
02210 
02211     static void unmarshall_start_bsr(
02212     const XrlError& e,
02213     XrlArgs*    a,
02214     StartBsrCB      cb
02215     );
02216 
02217     static void unmarshall_stop_bsr(
02218     const XrlError& e,
02219     XrlArgs*    a,
02220     StopBsrCB       cb
02221     );
02222 
02223     static void unmarshall_apply_bsr_changes(
02224     const XrlError& e,
02225     XrlArgs*    a,
02226     ApplyBsrChangesCB       cb
02227     );
02228 
02229     static void unmarshall_add_config_scope_zone_by_vif_name4(
02230     const XrlError& e,
02231     XrlArgs*    a,
02232     AddConfigScopeZoneByVifName4CB      cb
02233     );
02234 
02235     static void unmarshall_add_config_scope_zone_by_vif_name6(
02236     const XrlError& e,
02237     XrlArgs*    a,
02238     AddConfigScopeZoneByVifName6CB      cb
02239     );
02240 
02241     static void unmarshall_add_config_scope_zone_by_vif_addr6(
02242     const XrlError& e,
02243     XrlArgs*    a,
02244     AddConfigScopeZoneByVifAddr6CB      cb
02245     );
02246 
02247     static void unmarshall_delete_config_scope_zone_by_vif_name6(
02248     const XrlError& e,
02249     XrlArgs*    a,
02250     DeleteConfigScopeZoneByVifName6CB       cb
02251     );
02252 
02253     static void unmarshall_delete_config_scope_zone_by_vif_addr6(
02254     const XrlError& e,
02255     XrlArgs*    a,
02256     DeleteConfigScopeZoneByVifAddr6CB       cb
02257     );
02258 
02259     static void unmarshall_add_config_scope_zone_by_vif_addr4(
02260     const XrlError& e,
02261     XrlArgs*    a,
02262     AddConfigScopeZoneByVifAddr4CB      cb
02263     );
02264 
02265     static void unmarshall_delete_config_scope_zone_by_vif_name4(
02266     const XrlError& e,
02267     XrlArgs*    a,
02268     DeleteConfigScopeZoneByVifName4CB       cb
02269     );
02270 
02271     static void unmarshall_delete_config_scope_zone_by_vif_addr4(
02272     const XrlError& e,
02273     XrlArgs*    a,
02274     DeleteConfigScopeZoneByVifAddr4CB       cb
02275     );
02276 
02277     static void unmarshall_add_config_cand_bsr4(
02278     const XrlError& e,
02279     XrlArgs*    a,
02280     AddConfigCandBsr4CB     cb
02281     );
02282 
02283     static void unmarshall_add_config_cand_bsr6(
02284     const XrlError& e,
02285     XrlArgs*    a,
02286     AddConfigCandBsr6CB     cb
02287     );
02288 
02289     static void unmarshall_delete_config_cand_bsr6(
02290     const XrlError& e,
02291     XrlArgs*    a,
02292     DeleteConfigCandBsr6CB      cb
02293     );
02294 
02295     static void unmarshall_delete_config_cand_bsr4(
02296     const XrlError& e,
02297     XrlArgs*    a,
02298     DeleteConfigCandBsr4CB      cb
02299     );
02300 
02301     static void unmarshall_add_config_cand_rp4(
02302     const XrlError& e,
02303     XrlArgs*    a,
02304     AddConfigCandRp4CB      cb
02305     );
02306 
02307     static void unmarshall_add_config_cand_rp6(
02308     const XrlError& e,
02309     XrlArgs*    a,
02310     AddConfigCandRp6CB      cb
02311     );
02312 
02313     static void unmarshall_delete_config_cand_rp6(
02314     const XrlError& e,
02315     XrlArgs*    a,
02316     DeleteConfigCandRp6CB       cb
02317     );
02318 
02319     static void unmarshall_delete_config_cand_rp4(
02320     const XrlError& e,
02321     XrlArgs*    a,
02322     DeleteConfigCandRp4CB       cb
02323     );
02324 
02325     static void unmarshall_add_config_static_rp4(
02326     const XrlError& e,
02327     XrlArgs*    a,
02328     AddConfigStaticRp4CB        cb
02329     );
02330 
02331     static void unmarshall_add_config_static_rp6(
02332     const XrlError& e,
02333     XrlArgs*    a,
02334     AddConfigStaticRp6CB        cb
02335     );
02336 
02337     static void unmarshall_delete_config_static_rp6(
02338     const XrlError& e,
02339     XrlArgs*    a,
02340     DeleteConfigStaticRp6CB     cb
02341     );
02342 
02343     static void unmarshall_delete_config_all_static_group_prefixes_rp6(
02344     const XrlError& e,
02345     XrlArgs*    a,
02346     DeleteConfigAllStaticGroupPrefixesRp6CB     cb
02347     );
02348 
02349     static void unmarshall_delete_config_static_rp4(
02350     const XrlError& e,
02351     XrlArgs*    a,
02352     DeleteConfigStaticRp4CB     cb
02353     );
02354 
02355     static void unmarshall_delete_config_all_static_group_prefixes_rp4(
02356     const XrlError& e,
02357     XrlArgs*    a,
02358     DeleteConfigAllStaticGroupPrefixesRp4CB     cb
02359     );
02360 
02361     static void unmarshall_delete_config_all_static_rps(
02362     const XrlError& e,
02363     XrlArgs*    a,
02364     DeleteConfigAllStaticRpsCB      cb
02365     );
02366 
02367     static void unmarshall_config_static_rp_done(
02368     const XrlError& e,
02369     XrlArgs*    a,
02370     ConfigStaticRpDoneCB        cb
02371     );
02372 
02373     static void unmarshall_get_vif_proto_version(
02374     const XrlError& e,
02375     XrlArgs*    a,
02376     GetVifProtoVersionCB        cb
02377     );
02378 
02379     static void unmarshall_set_vif_proto_version(
02380     const XrlError& e,
02381     XrlArgs*    a,
02382     SetVifProtoVersionCB        cb
02383     );
02384 
02385     static void unmarshall_reset_vif_proto_version(
02386     const XrlError& e,
02387     XrlArgs*    a,
02388     ResetVifProtoVersionCB      cb
02389     );
02390 
02391     static void unmarshall_get_vif_hello_triggered_delay(
02392     const XrlError& e,
02393     XrlArgs*    a,
02394     GetVifHelloTriggeredDelayCB     cb
02395     );
02396 
02397     static void unmarshall_set_vif_hello_triggered_delay(
02398     const XrlError& e,
02399     XrlArgs*    a,
02400     SetVifHelloTriggeredDelayCB     cb
02401     );
02402 
02403     static void unmarshall_reset_vif_hello_triggered_delay(
02404     const XrlError& e,
02405     XrlArgs*    a,
02406     ResetVifHelloTriggeredDelayCB       cb
02407     );
02408 
02409     static void unmarshall_get_vif_hello_period(
02410     const XrlError& e,
02411     XrlArgs*    a,
02412     GetVifHelloPeriodCB     cb
02413     );
02414 
02415     static void unmarshall_set_vif_hello_period(
02416     const XrlError& e,
02417     XrlArgs*    a,
02418     SetVifHelloPeriodCB     cb
02419     );
02420 
02421     static void unmarshall_reset_vif_hello_period(
02422     const XrlError& e,
02423     XrlArgs*    a,
02424     ResetVifHelloPeriodCB       cb
02425     );
02426 
02427     static void unmarshall_get_vif_hello_holdtime(
02428     const XrlError& e,
02429     XrlArgs*    a,
02430     GetVifHelloHoldtimeCB       cb
02431     );
02432 
02433     static void unmarshall_set_vif_hello_holdtime(
02434     const XrlError& e,
02435     XrlArgs*    a,
02436     SetVifHelloHoldtimeCB       cb
02437     );
02438 
02439     static void unmarshall_reset_vif_hello_holdtime(
02440     const XrlError& e,
02441     XrlArgs*    a,
02442     ResetVifHelloHoldtimeCB     cb
02443     );
02444 
02445     static void unmarshall_get_vif_dr_priority(
02446     const XrlError& e,
02447     XrlArgs*    a,
02448     GetVifDrPriorityCB      cb
02449     );
02450 
02451     static void unmarshall_set_vif_dr_priority(
02452     const XrlError& e,
02453     XrlArgs*    a,
02454     SetVifDrPriorityCB      cb
02455     );
02456 
02457     static void unmarshall_reset_vif_dr_priority(
02458     const XrlError& e,
02459     XrlArgs*    a,
02460     ResetVifDrPriorityCB        cb
02461     );
02462 
02463     static void unmarshall_get_vif_propagation_delay(
02464     const XrlError& e,
02465     XrlArgs*    a,
02466     GetVifPropagationDelayCB        cb
02467     );
02468 
02469     static void unmarshall_set_vif_propagation_delay(
02470     const XrlError& e,
02471     XrlArgs*    a,
02472     SetVifPropagationDelayCB        cb
02473     );
02474 
02475     static void unmarshall_reset_vif_propagation_delay(
02476     const XrlError& e,
02477     XrlArgs*    a,
02478     ResetVifPropagationDelayCB      cb
02479     );
02480 
02481     static void unmarshall_get_vif_override_interval(
02482     const XrlError& e,
02483     XrlArgs*    a,
02484     GetVifOverrideIntervalCB        cb
02485     );
02486 
02487     static void unmarshall_set_vif_override_interval(
02488     const XrlError& e,
02489     XrlArgs*    a,
02490     SetVifOverrideIntervalCB        cb
02491     );
02492 
02493     static void unmarshall_reset_vif_override_interval(
02494     const XrlError& e,
02495     XrlArgs*    a,
02496     ResetVifOverrideIntervalCB      cb
02497     );
02498 
02499     static void unmarshall_get_vif_is_tracking_support_disabled(
02500     const XrlError& e,
02501     XrlArgs*    a,
02502     GetVifIsTrackingSupportDisabledCB       cb
02503     );
02504 
02505     static void unmarshall_set_vif_is_tracking_support_disabled(
02506     const XrlError& e,
02507     XrlArgs*    a,
02508     SetVifIsTrackingSupportDisabledCB       cb
02509     );
02510 
02511     static void unmarshall_reset_vif_is_tracking_support_disabled(
02512     const XrlError& e,
02513     XrlArgs*    a,
02514     ResetVifIsTrackingSupportDisabledCB     cb
02515     );
02516 
02517     static void unmarshall_get_vif_accept_nohello_neighbors(
02518     const XrlError& e,
02519     XrlArgs*    a,
02520     GetVifAcceptNohelloNeighborsCB      cb
02521     );
02522 
02523     static void unmarshall_set_vif_accept_nohello_neighbors(
02524     const XrlError& e,
02525     XrlArgs*    a,
02526     SetVifAcceptNohelloNeighborsCB      cb
02527     );
02528 
02529     static void unmarshall_reset_vif_accept_nohello_neighbors(
02530     const XrlError& e,
02531     XrlArgs*    a,
02532     ResetVifAcceptNohelloNeighborsCB        cb
02533     );
02534 
02535     static void unmarshall_get_vif_join_prune_period(
02536     const XrlError& e,
02537     XrlArgs*    a,
02538     GetVifJoinPrunePeriodCB     cb
02539     );
02540 
02541     static void unmarshall_set_vif_join_prune_period(
02542     const XrlError& e,
02543     XrlArgs*    a,
02544     SetVifJoinPrunePeriodCB     cb
02545     );
02546 
02547     static void unmarshall_reset_vif_join_prune_period(
02548     const XrlError& e,
02549     XrlArgs*    a,
02550     ResetVifJoinPrunePeriodCB       cb
02551     );
02552 
02553     static void unmarshall_get_switch_to_spt_threshold(
02554     const XrlError& e,
02555     XrlArgs*    a,
02556     GetSwitchToSptThresholdCB       cb
02557     );
02558 
02559     static void unmarshall_set_switch_to_spt_threshold(
02560     const XrlError& e,
02561     XrlArgs*    a,
02562     SetSwitchToSptThresholdCB       cb
02563     );
02564 
02565     static void unmarshall_reset_switch_to_spt_threshold(
02566     const XrlError& e,
02567     XrlArgs*    a,
02568     ResetSwitchToSptThresholdCB     cb
02569     );
02570 
02571     static void unmarshall_add_alternative_subnet4(
02572     const XrlError& e,
02573     XrlArgs*    a,
02574     AddAlternativeSubnet4CB     cb
02575     );
02576 
02577     static void unmarshall_add_alternative_subnet6(
02578     const XrlError& e,
02579     XrlArgs*    a,
02580     AddAlternativeSubnet6CB     cb
02581     );
02582 
02583     static void unmarshall_delete_alternative_subnet6(
02584     const XrlError& e,
02585     XrlArgs*    a,
02586     DeleteAlternativeSubnet6CB      cb
02587     );
02588 
02589     static void unmarshall_delete_alternative_subnet4(
02590     const XrlError& e,
02591     XrlArgs*    a,
02592     DeleteAlternativeSubnet4CB      cb
02593     );
02594 
02595     static void unmarshall_remove_all_alternative_subnets(
02596     const XrlError& e,
02597     XrlArgs*    a,
02598     RemoveAllAlternativeSubnetsCB       cb
02599     );
02600 
02601     static void unmarshall_log_trace_all(
02602     const XrlError& e,
02603     XrlArgs*    a,
02604     LogTraceAllCB       cb
02605     );
02606 
02607     static void unmarshall_add_test_jp_entry4(
02608     const XrlError& e,
02609     XrlArgs*    a,
02610     AddTestJpEntry4CB       cb
02611     );
02612 
02613     static void unmarshall_add_test_jp_entry6(
02614     const XrlError& e,
02615     XrlArgs*    a,
02616     AddTestJpEntry6CB       cb
02617     );
02618 
02619     static void unmarshall_send_test_jp_entry6(
02620     const XrlError& e,
02621     XrlArgs*    a,
02622     SendTestJpEntry6CB      cb
02623     );
02624 
02625     static void unmarshall_send_test_jp_entry4(
02626     const XrlError& e,
02627     XrlArgs*    a,
02628     SendTestJpEntry4CB      cb
02629     );
02630 
02631     static void unmarshall_send_test_assert4(
02632     const XrlError& e,
02633     XrlArgs*    a,
02634     SendTestAssert4CB       cb
02635     );
02636 
02637     static void unmarshall_send_test_assert6(
02638     const XrlError& e,
02639     XrlArgs*    a,
02640     SendTestAssert6CB       cb
02641     );
02642 
02643     static void unmarshall_add_test_bsr_zone4(
02644     const XrlError& e,
02645     XrlArgs*    a,
02646     AddTestBsrZone4CB       cb
02647     );
02648 
02649     static void unmarshall_add_test_bsr_zone6(
02650     const XrlError& e,
02651     XrlArgs*    a,
02652     AddTestBsrZone6CB       cb
02653     );
02654 
02655     static void unmarshall_add_test_bsr_group_prefix6(
02656     const XrlError& e,
02657     XrlArgs*    a,
02658     AddTestBsrGroupPrefix6CB        cb
02659     );
02660 
02661     static void unmarshall_add_test_bsr_rp6(
02662     const XrlError& e,
02663     XrlArgs*    a,
02664     AddTestBsrRp6CB     cb
02665     );
02666 
02667     static void unmarshall_send_test_bootstrap_by_dest6(
02668     const XrlError& e,
02669     XrlArgs*    a,
02670     SendTestBootstrapByDest6CB      cb
02671     );
02672 
02673     static void unmarshall_add_test_bsr_group_prefix4(
02674     const XrlError& e,
02675     XrlArgs*    a,
02676     AddTestBsrGroupPrefix4CB        cb
02677     );
02678 
02679     static void unmarshall_add_test_bsr_rp4(
02680     const XrlError& e,
02681     XrlArgs*    a,
02682     AddTestBsrRp4CB     cb
02683     );
02684 
02685     static void unmarshall_send_test_bootstrap(
02686     const XrlError& e,
02687     XrlArgs*    a,
02688     SendTestBootstrapCB     cb
02689     );
02690 
02691     static void unmarshall_send_test_bootstrap_by_dest4(
02692     const XrlError& e,
02693     XrlArgs*    a,
02694     SendTestBootstrapByDest4CB      cb
02695     );
02696 
02697     static void unmarshall_send_test_cand_rp_adv(
02698     const XrlError& e,
02699     XrlArgs*    a,
02700     SendTestCandRpAdvCB     cb
02701     );
02702 
02703     static void unmarshall_pimstat_neighbors4(
02704     const XrlError& e,
02705     XrlArgs*    a,
02706     PimstatNeighbors4CB     cb
02707     );
02708 
02709     static void unmarshall_pimstat_neighbors6(
02710     const XrlError& e,
02711     XrlArgs*    a,
02712     PimstatNeighbors6CB     cb
02713     );
02714 
02715     static void unmarshall_pimstat_interface4(
02716     const XrlError& e,
02717     XrlArgs*    a,
02718     PimstatInterface4CB     cb
02719     );
02720 
02721     static void unmarshall_pimstat_interface6(
02722     const XrlError& e,
02723     XrlArgs*    a,
02724     PimstatInterface6CB     cb
02725     );
02726 
02727     static void unmarshall_pimstat_rps4(
02728     const XrlError& e,
02729     XrlArgs*    a,
02730     PimstatRps4CB       cb
02731     );
02732 
02733     static void unmarshall_pimstat_rps6(
02734     const XrlError& e,
02735     XrlArgs*    a,
02736     PimstatRps6CB       cb
02737     );
02738 
02739     static void unmarshall_clear_pim_statistics(
02740     const XrlError& e,
02741     XrlArgs*    a,
02742     ClearPimStatisticsCB        cb
02743     );
02744 
02745     static void unmarshall_clear_pim_statistics_per_vif(
02746     const XrlError& e,
02747     XrlArgs*    a,
02748     ClearPimStatisticsPerVifCB      cb
02749     );
02750 
02751     static void unmarshall_pimstat_hello_messages_received(
02752     const XrlError& e,
02753     XrlArgs*    a,
02754     PimstatHelloMessagesReceivedCB      cb
02755     );
02756 
02757     static void unmarshall_pimstat_hello_messages_sent(
02758     const XrlError& e,
02759     XrlArgs*    a,
02760     PimstatHelloMessagesSentCB      cb
02761     );
02762 
02763     static void unmarshall_pimstat_hello_messages_rx_errors(
02764     const XrlError& e,
02765     XrlArgs*    a,
02766     PimstatHelloMessagesRxErrorsCB      cb
02767     );
02768 
02769     static void unmarshall_pimstat_register_messages_received(
02770     const XrlError& e,
02771     XrlArgs*    a,
02772     PimstatRegisterMessagesReceivedCB       cb
02773     );
02774 
02775     static void unmarshall_pimstat_register_messages_sent(
02776     const XrlError& e,
02777     XrlArgs*    a,
02778     PimstatRegisterMessagesSentCB       cb
02779     );
02780 
02781     static void unmarshall_pimstat_register_messages_rx_errors(
02782     const XrlError& e,
02783     XrlArgs*    a,
02784     PimstatRegisterMessagesRxErrorsCB       cb
02785     );
02786 
02787     static void unmarshall_pimstat_register_stop_messages_received(
02788     const XrlError& e,
02789     XrlArgs*    a,
02790     PimstatRegisterStopMessagesReceivedCB       cb
02791     );
02792 
02793     static void unmarshall_pimstat_register_stop_messages_sent(
02794     const XrlError& e,
02795     XrlArgs*    a,
02796     PimstatRegisterStopMessagesSentCB       cb
02797     );
02798 
02799     static void unmarshall_pimstat_register_stop_messages_rx_errors(
02800     const XrlError& e,
02801     XrlArgs*    a,
02802     PimstatRegisterStopMessagesRxErrorsCB       cb
02803     );
02804 
02805     static void unmarshall_pimstat_join_prune_messages_received(
02806     const XrlError& e,
02807     XrlArgs*    a,
02808     PimstatJoinPruneMessagesReceivedCB      cb
02809     );
02810 
02811     static void unmarshall_pimstat_join_prune_messages_sent(
02812     const XrlError& e,
02813     XrlArgs*    a,
02814     PimstatJoinPruneMessagesSentCB      cb
02815     );
02816 
02817     static void unmarshall_pimstat_join_prune_messages_rx_errors(
02818     const XrlError& e,
02819     XrlArgs*    a,
02820     PimstatJoinPruneMessagesRxErrorsCB      cb
02821     );
02822 
02823     static void unmarshall_pimstat_bootstrap_messages_received(
02824     const XrlError& e,
02825     XrlArgs*    a,
02826     PimstatBootstrapMessagesReceivedCB      cb
02827     );
02828 
02829     static void unmarshall_pimstat_bootstrap_messages_sent(
02830     const XrlError& e,
02831     XrlArgs*    a,
02832     PimstatBootstrapMessagesSentCB      cb
02833     );
02834 
02835     static void unmarshall_pimstat_bootstrap_messages_rx_errors(
02836     const XrlError& e,
02837     XrlArgs*    a,
02838     PimstatBootstrapMessagesRxErrorsCB      cb
02839     );
02840 
02841     static void unmarshall_pimstat_assert_messages_received(
02842     const XrlError& e,
02843     XrlArgs*    a,
02844     PimstatAssertMessagesReceivedCB     cb
02845     );
02846 
02847     static void unmarshall_pimstat_assert_messages_sent(
02848     const XrlError& e,
02849     XrlArgs*    a,
02850     PimstatAssertMessagesSentCB     cb
02851     );
02852 
02853     static void unmarshall_pimstat_assert_messages_rx_errors(
02854     const XrlError& e,
02855     XrlArgs*    a,
02856     PimstatAssertMessagesRxErrorsCB     cb
02857     );
02858 
02859     static void unmarshall_pimstat_graft_messages_received(
02860     const XrlError& e,
02861     XrlArgs*    a,
02862     PimstatGraftMessagesReceivedCB      cb
02863     );
02864 
02865     static void unmarshall_pimstat_graft_messages_sent(
02866     const XrlError& e,
02867     XrlArgs*    a,
02868     PimstatGraftMessagesSentCB      cb
02869     );
02870 
02871     static void unmarshall_pimstat_graft_messages_rx_errors(
02872     const XrlError& e,
02873     XrlArgs*    a,
02874     PimstatGraftMessagesRxErrorsCB      cb
02875     );
02876 
02877     static void unmarshall_pimstat_graft_ack_messages_received(
02878     const XrlError& e,
02879     XrlArgs*    a,
02880     PimstatGraftAckMessagesReceivedCB       cb
02881     );
02882 
02883     static void unmarshall_pimstat_graft_ack_messages_sent(
02884     const XrlError& e,
02885     XrlArgs*    a,
02886     PimstatGraftAckMessagesSentCB       cb
02887     );
02888 
02889     static void unmarshall_pimstat_graft_ack_messages_rx_errors(
02890     const XrlError& e,
02891     XrlArgs*    a,
02892     PimstatGraftAckMessagesRxErrorsCB       cb
02893     );
02894 
02895     static void unmarshall_pimstat_candidate_rp_messages_received(
02896     const XrlError& e,
02897     XrlArgs*    a,
02898     PimstatCandidateRpMessagesReceivedCB        cb
02899     );
02900 
02901     static void unmarshall_pimstat_candidate_rp_messages_sent(
02902     const XrlError& e,
02903     XrlArgs*    a,
02904     PimstatCandidateRpMessagesSentCB        cb
02905     );
02906 
02907     static void unmarshall_pimstat_candidate_rp_messages_rx_errors(
02908     const XrlError& e,
02909     XrlArgs*    a,
02910     PimstatCandidateRpMessagesRxErrorsCB        cb
02911     );
02912 
02913     static void unmarshall_pimstat_unknown_type_messages(
02914     const XrlError& e,
02915     XrlArgs*    a,
02916     PimstatUnknownTypeMessagesCB        cb
02917     );
02918 
02919     static void unmarshall_pimstat_unknown_version_messages(
02920     const XrlError& e,
02921     XrlArgs*    a,
02922     PimstatUnknownVersionMessagesCB     cb
02923     );
02924 
02925     static void unmarshall_pimstat_neighbor_unknown_messages(
02926     const XrlError& e,
02927     XrlArgs*    a,
02928     PimstatNeighborUnknownMessagesCB        cb
02929     );
02930 
02931     static void unmarshall_pimstat_bad_length_messages(
02932     const XrlError& e,
02933     XrlArgs*    a,
02934     PimstatBadLengthMessagesCB      cb
02935     );
02936 
02937     static void unmarshall_pimstat_bad_checksum_messages(
02938     const XrlError& e,
02939     XrlArgs*    a,
02940     PimstatBadChecksumMessagesCB        cb
02941     );
02942 
02943     static void unmarshall_pimstat_bad_receive_interface_messages(
02944     const XrlError& e,
02945     XrlArgs*    a,
02946     PimstatBadReceiveInterfaceMessagesCB        cb
02947     );
02948 
02949     static void unmarshall_pimstat_rx_interface_disabled_messages(
02950     const XrlError& e,
02951     XrlArgs*    a,
02952     PimstatRxInterfaceDisabledMessagesCB        cb
02953     );
02954 
02955     static void unmarshall_pimstat_rx_register_not_rp(
02956     const XrlError& e,
02957     XrlArgs*    a,
02958     PimstatRxRegisterNotRpCB        cb
02959     );
02960 
02961     static void unmarshall_pimstat_rp_filtered_source(
02962     const XrlError& e,
02963     XrlArgs*    a,
02964     PimstatRpFilteredSourceCB       cb
02965     );
02966 
02967     static void unmarshall_pimstat_unknown_register_stop(
02968     const XrlError& e,
02969     XrlArgs*    a,
02970     PimstatUnknownRegisterStopCB        cb
02971     );
02972 
02973     static void unmarshall_pimstat_rx_join_prune_no_state(
02974     const XrlError& e,
02975     XrlArgs*    a,
02976     PimstatRxJoinPruneNoStateCB     cb
02977     );
02978 
02979     static void unmarshall_pimstat_rx_graft_graft_ack_no_state(
02980     const XrlError& e,
02981     XrlArgs*    a,
02982     PimstatRxGraftGraftAckNoStateCB     cb
02983     );
02984 
02985     static void unmarshall_pimstat_rx_graft_on_upstream_interface(
02986     const XrlError& e,
02987     XrlArgs*    a,
02988     PimstatRxGraftOnUpstreamInterfaceCB     cb
02989     );
02990 
02991     static void unmarshall_pimstat_rx_candidate_rp_not_bsr(
02992     const XrlError& e,
02993     XrlArgs*    a,
02994     PimstatRxCandidateRpNotBsrCB        cb
02995     );
02996 
02997     static void unmarshall_pimstat_rx_bsr_when_bsr(
02998     const XrlError& e,
02999     XrlArgs*    a,
03000     PimstatRxBsrWhenBsrCB       cb
03001     );
03002 
03003     static void unmarshall_pimstat_rx_bsr_not_rpf_interface(
03004     const XrlError& e,
03005     XrlArgs*    a,
03006     PimstatRxBsrNotRpfInterfaceCB       cb
03007     );
03008 
03009     static void unmarshall_pimstat_rx_unknown_hello_option(
03010     const XrlError& e,
03011     XrlArgs*    a,
03012     PimstatRxUnknownHelloOptionCB       cb
03013     );
03014 
03015     static void unmarshall_pimstat_rx_data_no_state(
03016     const XrlError& e,
03017     XrlArgs*    a,
03018     PimstatRxDataNoStateCB      cb
03019     );
03020 
03021     static void unmarshall_pimstat_rx_rp_no_state(
03022     const XrlError& e,
03023     XrlArgs*    a,
03024     PimstatRxRpNoStateCB        cb
03025     );
03026 
03027     static void unmarshall_pimstat_rx_aggregate(
03028     const XrlError& e,
03029     XrlArgs*    a,
03030     PimstatRxAggregateCB        cb
03031     );
03032 
03033     static void unmarshall_pimstat_rx_malformed_packet(
03034     const XrlError& e,
03035     XrlArgs*    a,
03036     PimstatRxMalformedPacketCB      cb
03037     );
03038 
03039     static void unmarshall_pimstat_no_rp(
03040     const XrlError& e,
03041     XrlArgs*    a,
03042     PimstatNoRpCB       cb
03043     );
03044 
03045     static void unmarshall_pimstat_no_route_upstream(
03046     const XrlError& e,
03047     XrlArgs*    a,
03048     PimstatNoRouteUpstreamCB        cb
03049     );
03050 
03051     static void unmarshall_pimstat_rp_mismatch(
03052     const XrlError& e,
03053     XrlArgs*    a,
03054     PimstatRpMismatchCB     cb
03055     );
03056 
03057     static void unmarshall_pimstat_rpf_neighbor_unknown(
03058     const XrlError& e,
03059     XrlArgs*    a,
03060     PimstatRpfNeighborUnknownCB     cb
03061     );
03062 
03063     static void unmarshall_pimstat_rx_join_rp(
03064     const XrlError& e,
03065     XrlArgs*    a,
03066     PimstatRxJoinRpCB       cb
03067     );
03068 
03069     static void unmarshall_pimstat_rx_prune_rp(
03070     const XrlError& e,
03071     XrlArgs*    a,
03072     PimstatRxPruneRpCB      cb
03073     );
03074 
03075     static void unmarshall_pimstat_rx_join_wc(
03076     const XrlError& e,
03077     XrlArgs*    a,
03078     PimstatRxJoinWcCB       cb
03079     );
03080 
03081     static void unmarshall_pimstat_rx_prune_wc(
03082     const XrlError& e,
03083     XrlArgs*    a,
03084     PimstatRxPruneWcCB      cb
03085     );
03086 
03087     static void unmarshall_pimstat_rx_join_sg(
03088     const XrlError& e,
03089     XrlArgs*    a,
03090     PimstatRxJoinSgCB       cb
03091     );
03092 
03093     static void unmarshall_pimstat_rx_prune_sg(
03094     const XrlError& e,
03095     XrlArgs*    a,
03096     PimstatRxPruneSgCB      cb
03097     );
03098 
03099     static void unmarshall_pimstat_rx_join_sg_rpt(
03100     const XrlError& e,
03101     XrlArgs*    a,
03102     PimstatRxJoinSgRptCB        cb
03103     );
03104 
03105     static void unmarshall_pimstat_rx_prune_sg_rpt(
03106     const XrlError& e,
03107     XrlArgs*    a,
03108     PimstatRxPruneSgRptCB       cb
03109     );
03110 
03111     static void unmarshall_pimstat_hello_messages_received_per_vif(
03112     const XrlError& e,
03113     XrlArgs*    a,
03114     PimstatHelloMessagesReceivedPerVifCB        cb
03115     );
03116 
03117     static void unmarshall_pimstat_hello_messages_sent_per_vif(
03118     const XrlError& e,
03119     XrlArgs*    a,
03120     PimstatHelloMessagesSentPerVifCB        cb
03121     );
03122 
03123     static void unmarshall_pimstat_hello_messages_rx_errors_per_vif(
03124     const XrlError& e,
03125     XrlArgs*    a,
03126     PimstatHelloMessagesRxErrorsPerVifCB        cb
03127     );
03128 
03129     static void unmarshall_pimstat_register_messages_received_per_vif(
03130     const XrlError& e,
03131     XrlArgs*    a,
03132     PimstatRegisterMessagesReceivedPerVifCB     cb
03133     );
03134 
03135     static void unmarshall_pimstat_register_messages_sent_per_vif(
03136     const XrlError& e,
03137     XrlArgs*    a,
03138     PimstatRegisterMessagesSentPerVifCB     cb
03139     );
03140 
03141     static void unmarshall_pimstat_register_messages_rx_errors_per_vif(
03142     const XrlError& e,
03143     XrlArgs*    a,
03144     PimstatRegisterMessagesRxErrorsPerVifCB     cb
03145     );
03146 
03147     static void unmarshall_pimstat_register_stop_messages_received_per_vif(
03148     const XrlError& e,
03149     XrlArgs*    a,
03150     PimstatRegisterStopMessagesReceivedPerVifCB     cb
03151     );
03152 
03153     static void unmarshall_pimstat_register_stop_messages_sent_per_vif(
03154     const XrlError& e,
03155     XrlArgs*    a,
03156     PimstatRegisterStopMessagesSentPerVifCB     cb
03157     );
03158 
03159     static void unmarshall_pimstat_register_stop_messages_rx_errors_per_vif(
03160     const XrlError& e,
03161     XrlArgs*    a,
03162     PimstatRegisterStopMessagesRxErrorsPerVifCB     cb
03163     );
03164 
03165     static void unmarshall_pimstat_join_prune_messages_received_per_vif(
03166     const XrlError& e,
03167     XrlArgs*    a,
03168     PimstatJoinPruneMessagesReceivedPerVifCB        cb
03169     );
03170 
03171     static void unmarshall_pimstat_join_prune_messages_sent_per_vif(
03172     const XrlError& e,
03173     XrlArgs*    a,
03174     PimstatJoinPruneMessagesSentPerVifCB        cb
03175     );
03176 
03177     static void unmarshall_pimstat_join_prune_messages_rx_errors_per_vif(
03178     const XrlError& e,
03179     XrlArgs*    a,
03180     PimstatJoinPruneMessagesRxErrorsPerVifCB        cb
03181     );
03182 
03183     static void unmarshall_pimstat_bootstrap_messages_received_per_vif(
03184     const XrlError& e,
03185     XrlArgs*    a,
03186     PimstatBootstrapMessagesReceivedPerVifCB        cb
03187     );
03188 
03189     static void unmarshall_pimstat_bootstrap_messages_sent_per_vif(
03190     const XrlError& e,
03191     XrlArgs*    a,
03192     PimstatBootstrapMessagesSentPerVifCB        cb
03193     );
03194 
03195     static void unmarshall_pimstat_bootstrap_messages_rx_errors_per_vif(
03196     const XrlError& e,
03197     XrlArgs*    a,
03198     PimstatBootstrapMessagesRxErrorsPerVifCB        cb
03199     );
03200 
03201     static void unmarshall_pimstat_assert_messages_received_per_vif(
03202     const XrlError& e,
03203     XrlArgs*    a,
03204     PimstatAssertMessagesReceivedPerVifCB       cb
03205     );
03206 
03207     static void unmarshall_pimstat_assert_messages_sent_per_vif(
03208     const XrlError& e,
03209     XrlArgs*    a,
03210     PimstatAssertMessagesSentPerVifCB       cb
03211     );
03212 
03213     static void unmarshall_pimstat_assert_messages_rx_errors_per_vif(
03214     const XrlError& e,
03215     XrlArgs*    a,
03216     PimstatAssertMessagesRxErrorsPerVifCB       cb
03217     );
03218 
03219     static void unmarshall_pimstat_graft_messages_received_per_vif(
03220     const XrlError& e,
03221     XrlArgs*    a,
03222     PimstatGraftMessagesReceivedPerVifCB        cb
03223     );
03224 
03225     static void unmarshall_pimstat_graft_messages_sent_per_vif(
03226     const XrlError& e,
03227     XrlArgs*    a,
03228     PimstatGraftMessagesSentPerVifCB        cb
03229     );
03230 
03231     static void unmarshall_pimstat_graft_messages_rx_errors_per_vif(
03232     const XrlError& e,
03233     XrlArgs*    a,
03234     PimstatGraftMessagesRxErrorsPerVifCB        cb
03235     );
03236 
03237     static void unmarshall_pimstat_graft_ack_messages_received_per_vif(
03238     const XrlError& e,
03239     XrlArgs*    a,
03240     PimstatGraftAckMessagesReceivedPerVifCB     cb
03241     );
03242 
03243     static void unmarshall_pimstat_graft_ack_messages_sent_per_vif(
03244     const XrlError& e,
03245     XrlArgs*    a,
03246     PimstatGraftAckMessagesSentPerVifCB     cb
03247     );
03248 
03249     static void unmarshall_pimstat_graft_ack_messages_rx_errors_per_vif(
03250     const XrlError& e,
03251     XrlArgs*    a,
03252     PimstatGraftAckMessagesRxErrorsPerVifCB     cb
03253     );
03254 
03255     static void unmarshall_pimstat_candidate_rp_messages_received_per_vif(
03256     const XrlError& e,
03257     XrlArgs*    a,
03258     PimstatCandidateRpMessagesReceivedPerVifCB      cb
03259     );
03260 
03261     static void unmarshall_pimstat_candidate_rp_messages_sent_per_vif(
03262     const XrlError& e,
03263     XrlArgs*    a,
03264     PimstatCandidateRpMessagesSentPerVifCB      cb
03265     );
03266 
03267     static void unmarshall_pimstat_candidate_rp_messages_rx_errors_per_vif(
03268     const XrlError& e,
03269     XrlArgs*    a,
03270     PimstatCandidateRpMessagesRxErrorsPerVifCB      cb
03271     );
03272 
03273     static void unmarshall_pimstat_unknown_type_messages_per_vif(
03274     const XrlError& e,
03275     XrlArgs*    a,
03276     PimstatUnknownTypeMessagesPerVifCB      cb
03277     );
03278 
03279     static void unmarshall_pimstat_unknown_version_messages_per_vif(
03280     const XrlError& e,
03281     XrlArgs*    a,
03282     PimstatUnknownVersionMessagesPerVifCB       cb
03283     );
03284 
03285     static void unmarshall_pimstat_neighbor_unknown_messages_per_vif(
03286     const XrlError& e,
03287     XrlArgs*    a,
03288     PimstatNeighborUnknownMessagesPerVifCB      cb
03289     );
03290 
03291     static void unmarshall_pimstat_bad_length_messages_per_vif(
03292     const XrlError& e,
03293     XrlArgs*    a,
03294     PimstatBadLengthMessagesPerVifCB        cb
03295     );
03296 
03297     static void unmarshall_pimstat_bad_checksum_messages_per_vif(
03298     const XrlError& e,
03299     XrlArgs*    a,
03300     PimstatBadChecksumMessagesPerVifCB      cb
03301     );
03302 
03303     static void unmarshall_pimstat_bad_receive_interface_messages_per_vif(
03304     const XrlError& e,
03305     XrlArgs*    a,
03306     PimstatBadReceiveInterfaceMessagesPerVifCB      cb
03307     );
03308 
03309     static void unmarshall_pimstat_rx_interface_disabled_messages_per_vif(
03310     const XrlError& e,
03311     XrlArgs*    a,
03312     PimstatRxInterfaceDisabledMessagesPerVifCB      cb
03313     );
03314 
03315     static void unmarshall_pimstat_rx_register_not_rp_per_vif(
03316     const XrlError& e,
03317     XrlArgs*    a,
03318     PimstatRxRegisterNotRpPerVifCB      cb
03319     );
03320 
03321     static void unmarshall_pimstat_rp_filtered_source_per_vif(
03322     const XrlError& e,
03323     XrlArgs*    a,
03324     PimstatRpFilteredSourcePerVifCB     cb
03325     );
03326 
03327     static void unmarshall_pimstat_unknown_register_stop_per_vif(
03328     const XrlError& e,
03329     XrlArgs*    a,
03330     PimstatUnknownRegisterStopPerVifCB      cb
03331     );
03332 
03333     static void unmarshall_pimstat_rx_join_prune_no_state_per_vif(
03334     const XrlError& e,
03335     XrlArgs*    a,
03336     PimstatRxJoinPruneNoStatePerVifCB       cb
03337     );
03338 
03339     static void unmarshall_pimstat_rx_graft_graft_ack_no_state_per_vif(
03340     const XrlError& e,
03341     XrlArgs*    a,
03342     PimstatRxGraftGraftAckNoStatePerVifCB       cb
03343     );
03344 
03345     static void unmarshall_pimstat_rx_graft_on_upstream_interface_per_vif(
03346     const XrlError& e,
03347     XrlArgs*    a,
03348     PimstatRxGraftOnUpstreamInterfacePerVifCB       cb
03349     );
03350 
03351     static void unmarshall_pimstat_rx_candidate_rp_not_bsr_per_vif(
03352     const XrlError& e,
03353     XrlArgs*    a,
03354     PimstatRxCandidateRpNotBsrPerVifCB      cb
03355     );
03356 
03357     static void unmarshall_pimstat_rx_bsr_when_bsr_per_vif(
03358     const XrlError& e,
03359     XrlArgs*    a,
03360     PimstatRxBsrWhenBsrPerVifCB     cb
03361     );
03362 
03363     static void unmarshall_pimstat_rx_bsr_not_rpf_interface_per_vif(
03364     const XrlError& e,
03365     XrlArgs*    a,
03366     PimstatRxBsrNotRpfInterfacePerVifCB     cb
03367     );
03368 
03369     static void unmarshall_pimstat_rx_unknown_hello_option_per_vif(
03370     const XrlError& e,
03371     XrlArgs*    a,
03372     PimstatRxUnknownHelloOptionPerVifCB     cb
03373     );
03374 
03375     static void unmarshall_pimstat_rx_data_no_state_per_vif(
03376     const XrlError& e,
03377     XrlArgs*    a,
03378     PimstatRxDataNoStatePerVifCB        cb
03379     );
03380 
03381     static void unmarshall_pimstat_rx_rp_no_state_per_vif(
03382     const XrlError& e,
03383     XrlArgs*    a,
03384     PimstatRxRpNoStatePerVifCB      cb
03385     );
03386 
03387     static void unmarshall_pimstat_rx_aggregate_per_vif(
03388     const XrlError& e,
03389     XrlArgs*    a,
03390     PimstatRxAggregatePerVifCB      cb
03391     );
03392 
03393     static void unmarshall_pimstat_rx_malformed_packet_per_vif(
03394     const XrlError& e,
03395     XrlArgs*    a,
03396     PimstatRxMalformedPacketPerVifCB        cb
03397     );
03398 
03399     static void unmarshall_pimstat_no_rp_per_vif(
03400     const XrlError& e,
03401     XrlArgs*    a,
03402     PimstatNoRpPerVifCB     cb
03403     );
03404 
03405     static void unmarshall_pimstat_no_route_upstream_per_vif(
03406     const XrlError& e,
03407     XrlArgs*    a,
03408     PimstatNoRouteUpstreamPerVifCB      cb
03409     );
03410 
03411     static void unmarshall_pimstat_rp_mismatch_per_vif(
03412     const XrlError& e,
03413     XrlArgs*    a,
03414     PimstatRpMismatchPerVifCB       cb
03415     );
03416 
03417     static void unmarshall_pimstat_rpf_neighbor_unknown_per_vif(
03418     const XrlError& e,
03419     XrlArgs*    a,
03420     PimstatRpfNeighborUnknownPerVifCB       cb
03421     );
03422 
03423     static void unmarshall_pimstat_rx_join_rp_per_vif(
03424     const XrlError& e,
03425     XrlArgs*    a,
03426     PimstatRxJoinRpPerVifCB     cb
03427     );
03428 
03429     static void unmarshall_pimstat_rx_prune_rp_per_vif(
03430     const XrlError& e,
03431     XrlArgs*    a,
03432     PimstatRxPruneRpPerVifCB        cb
03433     );
03434 
03435     static void unmarshall_pimstat_rx_join_wc_per_vif(
03436     const XrlError& e,
03437     XrlArgs*    a,
03438     PimstatRxJoinWcPerVifCB     cb
03439     );
03440 
03441     static void unmarshall_pimstat_rx_prune_wc_per_vif(
03442     const XrlError& e,
03443     XrlArgs*    a,
03444     PimstatRxPruneWcPerVifCB        cb
03445     );
03446 
03447     static void unmarshall_pimstat_rx_join_sg_per_vif(
03448     const XrlError& e,
03449     XrlArgs*    a,
03450     PimstatRxJoinSgPerVifCB     cb
03451     );
03452 
03453     static void unmarshall_pimstat_rx_prune_sg_per_vif(
03454     const XrlError& e,
03455     XrlArgs*    a,
03456     PimstatRxPruneSgPerVifCB        cb
03457     );
03458 
03459     static void unmarshall_pimstat_rx_join_sg_rpt_per_vif(
03460     const XrlError& e,
03461     XrlArgs*    a,
03462     PimstatRxJoinSgRptPerVifCB      cb
03463     );
03464 
03465     static void unmarshall_pimstat_rx_prune_sg_rpt_per_vif(
03466     const XrlError& e,
03467     XrlArgs*    a,
03468     PimstatRxPruneSgRptPerVifCB     cb
03469     );
03470 
03471 private:
03472     /* Declare cached Xrl pointers */
03473     auto_ptr<Xrl> ap_xrl_enable_vif;
03474     auto_ptr<Xrl> ap_xrl_start_vif;
03475     auto_ptr<Xrl> ap_xrl_stop_vif;
03476     auto_ptr<Xrl> ap_xrl_enable_all_vifs;
03477     auto_ptr<Xrl> ap_xrl_start_all_vifs;
03478     auto_ptr<Xrl> ap_xrl_stop_all_vifs;
03479     auto_ptr<Xrl> ap_xrl_enable_pim;
03480     auto_ptr<Xrl> ap_xrl_start_pim;
03481     auto_ptr<Xrl> ap_xrl_stop_pim;
03482     auto_ptr<Xrl> ap_xrl_enable_cli;
03483     auto_ptr<Xrl> ap_xrl_start_cli;
03484     auto_ptr<Xrl> ap_xrl_stop_cli;
03485     auto_ptr<Xrl> ap_xrl_enable_bsr;
03486     auto_ptr<Xrl> ap_xrl_start_bsr;
03487     auto_ptr<Xrl> ap_xrl_stop_bsr;
03488     auto_ptr<Xrl> ap_xrl_apply_bsr_changes;
03489     auto_ptr<Xrl> ap_xrl_add_config_scope_zone_by_vif_name4;
03490     auto_ptr<Xrl> ap_xrl_add_config_scope_zone_by_vif_name6;
03491     auto_ptr<Xrl> ap_xrl_add_config_scope_zone_by_vif_addr6;
03492     auto_ptr<Xrl> ap_xrl_delete_config_scope_zone_by_vif_name6;
03493     auto_ptr<Xrl> ap_xrl_delete_config_scope_zone_by_vif_addr6;
03494     auto_ptr<Xrl> ap_xrl_add_config_scope_zone_by_vif_addr4;
03495     auto_ptr<Xrl> ap_xrl_delete_config_scope_zone_by_vif_name4;
03496     auto_ptr<Xrl> ap_xrl_delete_config_scope_zone_by_vif_addr4;
03497     auto_ptr<Xrl> ap_xrl_add_config_cand_bsr4;
03498     auto_ptr<Xrl> ap_xrl_add_config_cand_bsr6;
03499     auto_ptr<Xrl> ap_xrl_delete_config_cand_bsr6;
03500     auto_ptr<Xrl> ap_xrl_delete_config_cand_bsr4;
03501     auto_ptr<Xrl> ap_xrl_add_config_cand_rp4;
03502     auto_ptr<Xrl> ap_xrl_add_config_cand_rp6;
03503     auto_ptr<Xrl> ap_xrl_delete_config_cand_rp6;
03504     auto_ptr<Xrl> ap_xrl_delete_config_cand_rp4;
03505     auto_ptr<Xrl> ap_xrl_add_config_static_rp4;
03506     auto_ptr<Xrl> ap_xrl_add_config_static_rp6;
03507     auto_ptr<Xrl> ap_xrl_delete_config_static_rp6;
03508     auto_ptr<Xrl> ap_xrl_delete_config_all_static_group_prefixes_rp6;
03509     auto_ptr<Xrl> ap_xrl_delete_config_static_rp4;
03510     auto_ptr<Xrl> ap_xrl_delete_config_all_static_group_prefixes_rp4;
03511     auto_ptr<Xrl> ap_xrl_delete_config_all_static_rps;
03512     auto_ptr<Xrl> ap_xrl_config_static_rp_done;
03513     auto_ptr<Xrl> ap_xrl_get_vif_proto_version;
03514     auto_ptr<Xrl> ap_xrl_set_vif_proto_version;
03515     auto_ptr<Xrl> ap_xrl_reset_vif_proto_version;
03516     auto_ptr<Xrl> ap_xrl_get_vif_hello_triggered_delay;
03517     auto_ptr<Xrl> ap_xrl_set_vif_hello_triggered_delay;
03518     auto_ptr<Xrl> ap_xrl_reset_vif_hello_triggered_delay;
03519     auto_ptr<Xrl> ap_xrl_get_vif_hello_period;
03520     auto_ptr<Xrl> ap_xrl_set_vif_hello_period;
03521     auto_ptr<Xrl> ap_xrl_reset_vif_hello_period;
03522     auto_ptr<Xrl> ap_xrl_get_vif_hello_holdtime;
03523     auto_ptr<Xrl> ap_xrl_set_vif_hello_holdtime;
03524     auto_ptr<Xrl> ap_xrl_reset_vif_hello_holdtime;
03525     auto_ptr<Xrl> ap_xrl_get_vif_dr_priority;
03526     auto_ptr<Xrl> ap_xrl_set_vif_dr_priority;
03527     auto_ptr<Xrl> ap_xrl_reset_vif_dr_priority;
03528     auto_ptr<Xrl> ap_xrl_get_vif_propagation_delay;
03529     auto_ptr<Xrl> ap_xrl_set_vif_propagation_delay;
03530     auto_ptr<Xrl> ap_xrl_reset_vif_propagation_delay;
03531     auto_ptr<Xrl> ap_xrl_get_vif_override_interval;
03532     auto_ptr<Xrl> ap_xrl_set_vif_override_interval;
03533     auto_ptr<Xrl> ap_xrl_reset_vif_override_interval;
03534     auto_ptr<Xrl> ap_xrl_get_vif_is_tracking_support_disabled;
03535     auto_ptr<Xrl> ap_xrl_set_vif_is_tracking_support_disabled;
03536     auto_ptr<Xrl> ap_xrl_reset_vif_is_tracking_support_disabled;
03537     auto_ptr<Xrl> ap_xrl_get_vif_accept_nohello_neighbors;
03538     auto_ptr<Xrl> ap_xrl_set_vif_accept_nohello_neighbors;
03539     auto_ptr<Xrl> ap_xrl_reset_vif_accept_nohello_neighbors;
03540     auto_ptr<Xrl> ap_xrl_get_vif_join_prune_period;
03541     auto_ptr<Xrl> ap_xrl_set_vif_join_prune_period;
03542     auto_ptr<Xrl> ap_xrl_reset_vif_join_prune_period;
03543     auto_ptr<Xrl> ap_xrl_get_switch_to_spt_threshold;
03544     auto_ptr<Xrl> ap_xrl_set_switch_to_spt_threshold;
03545     auto_ptr<Xrl> ap_xrl_reset_switch_to_spt_threshold;
03546     auto_ptr<Xrl> ap_xrl_add_alternative_subnet4;
03547     auto_ptr<Xrl> ap_xrl_add_alternative_subnet6;
03548     auto_ptr<Xrl> ap_xrl_delete_alternative_subnet6;
03549     auto_ptr<Xrl> ap_xrl_delete_alternative_subnet4;
03550     auto_ptr<Xrl> ap_xrl_remove_all_alternative_subnets;
03551     auto_ptr<Xrl> ap_xrl_log_trace_all;
03552     auto_ptr<Xrl> ap_xrl_add_test_jp_entry4;
03553     auto_ptr<Xrl> ap_xrl_add_test_jp_entry6;
03554     auto_ptr<Xrl> ap_xrl_send_test_jp_entry6;
03555     auto_ptr<Xrl> ap_xrl_send_test_jp_entry4;
03556     auto_ptr<Xrl> ap_xrl_send_test_assert4;
03557     auto_ptr<Xrl> ap_xrl_send_test_assert6;
03558     auto_ptr<Xrl> ap_xrl_add_test_bsr_zone4;
03559     auto_ptr<Xrl> ap_xrl_add_test_bsr_zone6;
03560     auto_ptr<Xrl> ap_xrl_add_test_bsr_group_prefix6;
03561     auto_ptr<Xrl> ap_xrl_add_test_bsr_rp6;
03562     auto_ptr<Xrl> ap_xrl_send_test_bootstrap_by_dest6;
03563     auto_ptr<Xrl> ap_xrl_add_test_bsr_group_prefix4;
03564     auto_ptr<Xrl> ap_xrl_add_test_bsr_rp4;
03565     auto_ptr<Xrl> ap_xrl_send_test_bootstrap;
03566     auto_ptr<Xrl> ap_xrl_send_test_bootstrap_by_dest4;
03567     auto_ptr<Xrl> ap_xrl_send_test_cand_rp_adv;
03568     auto_ptr<Xrl> ap_xrl_pimstat_neighbors4;
03569     auto_ptr<Xrl> ap_xrl_pimstat_neighbors6;
03570     auto_ptr<Xrl> ap_xrl_pimstat_interface4;
03571     auto_ptr<Xrl> ap_xrl_pimstat_interface6;
03572     auto_ptr<Xrl> ap_xrl_pimstat_rps4;
03573     auto_ptr<Xrl> ap_xrl_pimstat_rps6;
03574     auto_ptr<Xrl> ap_xrl_clear_pim_statistics;
03575     auto_ptr<Xrl> ap_xrl_clear_pim_statistics_per_vif;
03576     auto_ptr<Xrl> ap_xrl_pimstat_hello_messages_received;
03577     auto_ptr<Xrl> ap_xrl_pimstat_hello_messages_sent;
03578     auto_ptr<Xrl> ap_xrl_pimstat_hello_messages_rx_errors;
03579     auto_ptr<Xrl> ap_xrl_pimstat_register_messages_received;
03580     auto_ptr<Xrl> ap_xrl_pimstat_register_messages_sent;
03581     auto_ptr<Xrl> ap_xrl_pimstat_register_messages_rx_errors;
03582     auto_ptr<Xrl> ap_xrl_pimstat_register_stop_messages_received;
03583     auto_ptr<Xrl> ap_xrl_pimstat_register_stop_messages_sent;
03584     auto_ptr<Xrl> ap_xrl_pimstat_register_stop_messages_rx_errors;
03585     auto_ptr<Xrl> ap_xrl_pimstat_join_prune_messages_received;
03586     auto_ptr<Xrl> ap_xrl_pimstat_join_prune_messages_sent;
03587     auto_ptr<Xrl> ap_xrl_pimstat_join_prune_messages_rx_errors;
03588     auto_ptr<Xrl> ap_xrl_pimstat_bootstrap_messages_received;
03589     auto_ptr<Xrl> ap_xrl_pimstat_bootstrap_messages_sent;
03590     auto_ptr<Xrl> ap_xrl_pimstat_bootstrap_messages_rx_errors;
03591     auto_ptr<Xrl> ap_xrl_pimstat_assert_messages_received;
03592     auto_ptr<Xrl> ap_xrl_pimstat_assert_messages_sent;
03593     auto_ptr<Xrl> ap_xrl_pimstat_assert_messages_rx_errors;
03594     auto_ptr<Xrl> ap_xrl_pimstat_graft_messages_received;
03595     auto_ptr<Xrl> ap_xrl_pimstat_graft_messages_sent;
03596     auto_ptr<Xrl> ap_xrl_pimstat_graft_messages_rx_errors;
03597     auto_ptr<Xrl> ap_xrl_pimstat_graft_ack_messages_received;
03598     auto_ptr<Xrl> ap_xrl_pimstat_graft_ack_messages_sent;
03599     auto_ptr<Xrl> ap_xrl_pimstat_graft_ack_messages_rx_errors;
03600     auto_ptr<Xrl> ap_xrl_pimstat_candidate_rp_messages_received;
03601     auto_ptr<Xrl> ap_xrl_pimstat_candidate_rp_messages_sent;
03602     auto_ptr<Xrl> ap_xrl_pimstat_candidate_rp_messages_rx_errors;
03603     auto_ptr<Xrl> ap_xrl_pimstat_unknown_type_messages;
03604     auto_ptr<Xrl> ap_xrl_pimstat_unknown_version_messages;
03605     auto_ptr<Xrl> ap_xrl_pimstat_neighbor_unknown_messages;
03606     auto_ptr<Xrl> ap_xrl_pimstat_bad_length_messages;
03607     auto_ptr<Xrl> ap_xrl_pimstat_bad_checksum_messages;
03608     auto_ptr<Xrl> ap_xrl_pimstat_bad_receive_interface_messages;
03609     auto_ptr<Xrl> ap_xrl_pimstat_rx_interface_disabled_messages;
03610     auto_ptr<Xrl> ap_xrl_pimstat_rx_register_not_rp;
03611     auto_ptr<Xrl> ap_xrl_pimstat_rp_filtered_source;
03612     auto_ptr<Xrl> ap_xrl_pimstat_unknown_register_stop;
03613     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_prune_no_state;
03614     auto_ptr<Xrl> ap_xrl_pimstat_rx_graft_graft_ack_no_state;
03615     auto_ptr<Xrl> ap_xrl_pimstat_rx_graft_on_upstream_interface;
03616     auto_ptr<Xrl> ap_xrl_pimstat_rx_candidate_rp_not_bsr;
03617     auto_ptr<Xrl> ap_xrl_pimstat_rx_bsr_when_bsr;
03618     auto_ptr<Xrl> ap_xrl_pimstat_rx_bsr_not_rpf_interface;
03619     auto_ptr<Xrl> ap_xrl_pimstat_rx_unknown_hello_option;
03620     auto_ptr<Xrl> ap_xrl_pimstat_rx_data_no_state;
03621     auto_ptr<Xrl> ap_xrl_pimstat_rx_rp_no_state;
03622     auto_ptr<Xrl> ap_xrl_pimstat_rx_aggregate;
03623     auto_ptr<Xrl> ap_xrl_pimstat_rx_malformed_packet;
03624     auto_ptr<Xrl> ap_xrl_pimstat_no_rp;
03625     auto_ptr<Xrl> ap_xrl_pimstat_no_route_upstream;
03626     auto_ptr<Xrl> ap_xrl_pimstat_rp_mismatch;
03627     auto_ptr<Xrl> ap_xrl_pimstat_rpf_neighbor_unknown;
03628     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_rp;
03629     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_rp;
03630     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_wc;
03631     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_wc;
03632     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_sg;
03633     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_sg;
03634     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_sg_rpt;
03635     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_sg_rpt;
03636     auto_ptr<Xrl> ap_xrl_pimstat_hello_messages_received_per_vif;
03637     auto_ptr<Xrl> ap_xrl_pimstat_hello_messages_sent_per_vif;
03638     auto_ptr<Xrl> ap_xrl_pimstat_hello_messages_rx_errors_per_vif;
03639     auto_ptr<Xrl> ap_xrl_pimstat_register_messages_received_per_vif;
03640     auto_ptr<Xrl> ap_xrl_pimstat_register_messages_sent_per_vif;
03641     auto_ptr<Xrl> ap_xrl_pimstat_register_messages_rx_errors_per_vif;
03642     auto_ptr<Xrl> ap_xrl_pimstat_register_stop_messages_received_per_vif;
03643     auto_ptr<Xrl> ap_xrl_pimstat_register_stop_messages_sent_per_vif;
03644     auto_ptr<Xrl> ap_xrl_pimstat_register_stop_messages_rx_errors_per_vif;
03645     auto_ptr<Xrl> ap_xrl_pimstat_join_prune_messages_received_per_vif;
03646     auto_ptr<Xrl> ap_xrl_pimstat_join_prune_messages_sent_per_vif;
03647     auto_ptr<Xrl> ap_xrl_pimstat_join_prune_messages_rx_errors_per_vif;
03648     auto_ptr<Xrl> ap_xrl_pimstat_bootstrap_messages_received_per_vif;
03649     auto_ptr<Xrl> ap_xrl_pimstat_bootstrap_messages_sent_per_vif;
03650     auto_ptr<Xrl> ap_xrl_pimstat_bootstrap_messages_rx_errors_per_vif;
03651     auto_ptr<Xrl> ap_xrl_pimstat_assert_messages_received_per_vif;
03652     auto_ptr<Xrl> ap_xrl_pimstat_assert_messages_sent_per_vif;
03653     auto_ptr<Xrl> ap_xrl_pimstat_assert_messages_rx_errors_per_vif;
03654     auto_ptr<Xrl> ap_xrl_pimstat_graft_messages_received_per_vif;
03655     auto_ptr<Xrl> ap_xrl_pimstat_graft_messages_sent_per_vif;
03656     auto_ptr<Xrl> ap_xrl_pimstat_graft_messages_rx_errors_per_vif;
03657     auto_ptr<Xrl> ap_xrl_pimstat_graft_ack_messages_received_per_vif;
03658     auto_ptr<Xrl> ap_xrl_pimstat_graft_ack_messages_sent_per_vif;
03659     auto_ptr<Xrl> ap_xrl_pimstat_graft_ack_messages_rx_errors_per_vif;
03660     auto_ptr<Xrl> ap_xrl_pimstat_candidate_rp_messages_received_per_vif;
03661     auto_ptr<Xrl> ap_xrl_pimstat_candidate_rp_messages_sent_per_vif;
03662     auto_ptr<Xrl> ap_xrl_pimstat_candidate_rp_messages_rx_errors_per_vif;
03663     auto_ptr<Xrl> ap_xrl_pimstat_unknown_type_messages_per_vif;
03664     auto_ptr<Xrl> ap_xrl_pimstat_unknown_version_messages_per_vif;
03665     auto_ptr<Xrl> ap_xrl_pimstat_neighbor_unknown_messages_per_vif;
03666     auto_ptr<Xrl> ap_xrl_pimstat_bad_length_messages_per_vif;
03667     auto_ptr<Xrl> ap_xrl_pimstat_bad_checksum_messages_per_vif;
03668     auto_ptr<Xrl> ap_xrl_pimstat_bad_receive_interface_messages_per_vif;
03669     auto_ptr<Xrl> ap_xrl_pimstat_rx_interface_disabled_messages_per_vif;
03670     auto_ptr<Xrl> ap_xrl_pimstat_rx_register_not_rp_per_vif;
03671     auto_ptr<Xrl> ap_xrl_pimstat_rp_filtered_source_per_vif;
03672     auto_ptr<Xrl> ap_xrl_pimstat_unknown_register_stop_per_vif;
03673     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_prune_no_state_per_vif;
03674     auto_ptr<Xrl> ap_xrl_pimstat_rx_graft_graft_ack_no_state_per_vif;
03675     auto_ptr<Xrl> ap_xrl_pimstat_rx_graft_on_upstream_interface_per_vif;
03676     auto_ptr<Xrl> ap_xrl_pimstat_rx_candidate_rp_not_bsr_per_vif;
03677     auto_ptr<Xrl> ap_xrl_pimstat_rx_bsr_when_bsr_per_vif;
03678     auto_ptr<Xrl> ap_xrl_pimstat_rx_bsr_not_rpf_interface_per_vif;
03679     auto_ptr<Xrl> ap_xrl_pimstat_rx_unknown_hello_option_per_vif;
03680     auto_ptr<Xrl> ap_xrl_pimstat_rx_data_no_state_per_vif;
03681     auto_ptr<Xrl> ap_xrl_pimstat_rx_rp_no_state_per_vif;
03682     auto_ptr<Xrl> ap_xrl_pimstat_rx_aggregate_per_vif;
03683     auto_ptr<Xrl> ap_xrl_pimstat_rx_malformed_packet_per_vif;
03684     auto_ptr<Xrl> ap_xrl_pimstat_no_rp_per_vif;
03685     auto_ptr<Xrl> ap_xrl_pimstat_no_route_upstream_per_vif;
03686     auto_ptr<Xrl> ap_xrl_pimstat_rp_mismatch_per_vif;
03687     auto_ptr<Xrl> ap_xrl_pimstat_rpf_neighbor_unknown_per_vif;
03688     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_rp_per_vif;
03689     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_rp_per_vif;
03690     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_wc_per_vif;
03691     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_wc_per_vif;
03692     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_sg_per_vif;
03693     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_sg_per_vif;
03694     auto_ptr<Xrl> ap_xrl_pimstat_rx_join_sg_rpt_per_vif;
03695     auto_ptr<Xrl> ap_xrl_pimstat_rx_prune_sg_rpt_per_vif;
03696 };
03697 
03698 #endif /* __XRL_INTERFACES_PIM_XIF_HH__ */
 All Classes Namespaces Functions Variables Typedefs Enumerations