|
|
| version 1.3, 2022/07/04 13:29:10 | version 1.4, 2022/07/05 21:50:36 |
|---|---|
| Line 8 | Line 8 |
| static intptr_t fwsync_wchan; | static intptr_t fwsync_wchan; |
| static int | |
| fwsync_add_state_4(const struct fws_proto *pkt) | |
| { | |
| DTRACE(); | |
| return 0; | |
| } | |
| static int | |
| fwsync_add_state_6(const struct fws_proto *pkt) | |
| { | |
| DTRACE(); | |
| return 0; | |
| } | |
| static int | |
| fwsync_add_state(const struct fws_proto *pkt) | |
| { | |
| DTRACE(); | |
| if (pkt->fws_addrtype == 4) | |
| fwsync_add_state_4(pkt); | |
| else if (pkt->fws_addrtype == 6) | |
| fwsync_add_state_6(pkt); | |
| else | |
| return EINVAL; | |
| return 0; | |
| } | |
| static void | static void |
| fwsync_edge_proc(void *arg) | fwsync_edge_proc(void *arg) |
| { | { |
| Line 40 fwsync_edge_proc(void *arg) | Line 71 fwsync_edge_proc(void *arg) |
| printf("FWSync packet length=%d isn't match expected %lu\n", | printf("FWSync packet length=%d isn't match expected %lu\n", |
| m_length(m, NULL), sizeof(struct fws_proto)); | m_length(m, NULL), sizeof(struct fws_proto)); |
| continue; | continue; |
| } | |
| switch (pkt->fws_version) { | |
| case FWS_PKTVER_STATE: | |
| fwsync_add_state(pkt); | |
| break; | |
| case FWS_PKTVER_ALIAS_OUT: | |
| break; | |
| case FWS_PKTVER_ALIAS_IN: | |
| break; | |
| default: | |
| printf("FWSync packet was discarded due to wrong version\n"); | |
| continue; | |
| } | } |
| printf("%u...-> %s version=%c\n", m->m_len, m->m_data, pkt->fws_version); | printf("%u...-> %s version=%c\n", m->m_len, m->m_data, pkt->fws_version); |