00001 00056 #ifndef __DIAMETER_PEER_H 00057 #define __DIAMETER_PEER_H 00058 00059 #include <sys/types.h> 00060 #include <unistd.h> 00061 00062 #include "utils.h" 00063 #include "diameter.h" 00064 #include "diameter_ims.h" 00065 #include "diameter_api.h" 00066 00067 #include "worker.h" 00068 00070 typedef struct _pid_list_t{ 00071 pid_t pid; 00072 struct _pid_list_t *next,*prev; 00073 } pid_list_t; 00074 00076 typedef struct { 00077 pid_list_t *head,*tail; 00078 } pid_list_head_t; 00079 00080 int diameter_peer_init(char *cfg_filename); 00081 00082 int diameter_peer_start(int blocking); 00083 00084 void diameter_peer_destroy(); 00085 00086 #endif
1.5.2