#ifndef _LDP_TIMER_LINUX_H_ #define _LDP_TIMER_LINUX_H_ #include "ldp_struct.h" #include #include LDP_LIST_ROOT(ldp_timer_linux_list,ldp_timer_linux); LDP_LIST_ROOT(ldp_if_linux_list,ldp_if_linux); typedef struct ldp_if_linux { LDP_LIST_ELEM(ldp_if_linux) _if; ldp_if_handle handle; uint32_t flags; uint32_t netmask; uint32_t dstaddr; uint32_t addr; uint8_t name[LDP_MAX_IF_NAME]; } ldp_if_linux; typedef struct ldp_socket_linux { ldp_socket_enum type; ldp_socket_handle socket; void* extra; } ldp_socket_linux; typedef struct ldp_timer_linux { LDP_LIST_ELEM(ldp_timer_linux) _timer; struct timeval length; struct timeval event; void (*callback)(ldp_timer_handle timer,void* extra,ldp_cfg_handle g); ldp_cfg_handle global; void* extra; ldp_timer_type_enum type; } ldp_timer_linux; #endif