00001 /* 00002 * $Id: counterd_config.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) 2007-2008, Juniper Networks, Inc. 00011 * All rights reserved. 00012 */ 00013 00022 #ifndef __COUNTERD_CONFIG_H__ 00023 #define __COUNTERD_CONFIG_H__ 00024 00025 #include <ddl/dax.h> 00026 #include <jnx/patricia.h> 00027 00028 #define MESSAGE_STR_SIZE 128 00029 00030 00034 typedef struct counter_data_s { 00035 patnode node; 00036 char message[MESSAGE_STR_SIZE]; 00037 } counter_data_t; 00038 00039 00044 void init_messages_ds(void); 00045 00046 00052 counter_data_t * first_message(void); 00053 00054 00064 counter_data_t * next_message(counter_data_t * data); 00065 00066 00077 int counterd_config_read(int check); 00078 00079 #endif 00080