00001 /* 00002 * $Id: dpm-mgmt_conn.h 346460 2009-11-14 05:06:47Z ssiano $ 00003 * 00004 * This code is provided as is by Juniper Networks SDK Developer Support. 00005 * It is provided with no warranties or guarantees, and Juniper Networks 00006 * will not provide support or maintenance of this code in any fashion. 00007 * The code is provided only to help a developer better understand how 00008 * the SDK can be used. 00009 * 00010 * Copyright (c) 2008, Juniper Networks, Inc. 00011 * All rights reserved. 00012 */ 00013 00021 #ifndef __DPM_MGMT_CONN_H__ 00022 #define __DPM_MGMT_CONN_H__ 00023 00024 /*** Constants ***/ 00025 00026 00027 /*** Data structures ***/ 00028 00029 00030 /*** GLOBAL/EXTERNAL Functions ***/ 00031 00032 00042 status_t 00043 init_conn_server(evContext ctx); 00044 00045 00049 void 00050 shutdown_conn_server(void); 00051 00052 00059 void 00060 mspic_offline(const char * name); 00061 00062 00069 void 00070 notify_configuration_reset(boolean use_classic); 00071 00072 00076 void 00077 notify_configuration_complete(void); 00078 00079 00086 void 00087 notify_policy_add(policer_info_t * pol); 00088 00089 00105 void 00106 notify_interface_add(char * int_name, 00107 if_subunit_t ifl_subunit, 00108 int_def_t * interface, 00109 ifl_idx_t ifl_index); 00110 00111 00118 void 00119 notify_subscriber_add(sub_info_t * sub); 00120 00121 00122 #endif