Mercurial > hg > freeDiameter
comparison freeDiameter/p_psm.c @ 28:3628f7d2ba88
some new functions backbones
author | Sebastien Decugis <sdecugis@nict.go.jp> |
---|---|
date | Mon, 26 Oct 2009 18:07:24 +0900 |
parents | b3a1773e9f46 |
children | 5ba91682f0bc |
comparison
equal
deleted
inserted
replaced
27:b3a1773e9f46 | 28:3628f7d2ba88 |
---|---|
57 case_str(FDEVP_DUMP_ALL); | 57 case_str(FDEVP_DUMP_ALL); |
58 case_str(FDEVP_TERMINATE); | 58 case_str(FDEVP_TERMINATE); |
59 case_str(FDEVP_CNX_MSG_RECV); | 59 case_str(FDEVP_CNX_MSG_RECV); |
60 case_str(FDEVP_CNX_ERROR); | 60 case_str(FDEVP_CNX_ERROR); |
61 case_str(FDEVP_CNX_EP_CHANGE); | 61 case_str(FDEVP_CNX_EP_CHANGE); |
62 case_str(FDEVP_MSG_INCOMING); | 62 case_str(FDEVP_CNX_INCOMING); |
63 case_str(FDEVP_PSM_TIMEOUT); | 63 case_str(FDEVP_PSM_TIMEOUT); |
64 | 64 |
65 default: | 65 default: |
66 TRACE_DEBUG(FULL, "Unknown event : %d", event); | 66 TRACE_DEBUG(FULL, "Unknown event : %d", event); |
67 return "Unknown event"; | 67 return "Unknown event"; |
224 pthread_cleanup_pop(1); /* set STATE_ZOMBIE */ | 224 pthread_cleanup_pop(1); /* set STATE_ZOMBIE */ |
225 pthread_detach(peer->p_psm); | 225 pthread_detach(peer->p_psm); |
226 peer->p_psm = (pthread_t)NULL; | 226 peer->p_psm = (pthread_t)NULL; |
227 return NULL; | 227 return NULL; |
228 } | 228 } |
229 | |
230 | |
231 | |
232 | 229 |
233 /* Create the PSM thread of one peer structure */ | 230 /* Create the PSM thread of one peer structure */ |
234 int fd_psm_begin(struct fd_peer * peer ) | 231 int fd_psm_begin(struct fd_peer * peer ) |
235 { | 232 { |
236 TRACE_ENTRY("%p", peer); | 233 TRACE_ENTRY("%p", peer); |