Working on Cisoc support.

FossilOrigin-Name: 3b605a558b58d0288e1ee3c60277c74967b120fcb500e3458b3b7c7d71903bae
This commit is contained in:
7u83@mail.ru
2015-03-23 06:48:27 +00:00
parent ccd226aeba
commit 69d5462211
49 changed files with 358 additions and 144 deletions

View File

@ -62,19 +62,23 @@ for(int i=0; i<10; i++){
// }while(cwrmsg==0);
printf("SEQQQQS %d %d\n",cwrmsg->seqnum,conn->seqnum);
if(!cwrmsg) {
exit(0);
}
printf("SEQS %d %d\n",cwrmsg->type,conn->seqnum);
// cw_log_debug0("Received message %i",cwrmsg->seqnum);
if (cwrmsg->type != CWMSG_JOIN_RESPONSE || cwrmsg->seqnum != conn->seqnum){
printf("Wrong messagei %d %d\n",cwrmsg->seqnum,conn->seqnum);
printf("Wrong message %d %d\n",cwrmsg->type,conn->seqnum);
}
struct ac_info acinfo;
memset(&acinfo,0,sizeof(acinfo));
acinfo.result_code=99;
cwread_join_response(&acinfo,cwrmsg->msgelems,cwrmsg->msgelems_len);
@ -91,7 +95,9 @@ int join(struct sockaddr *sa)
int sockfd;
int rc;
sockfd = socket(AF_INET,SOCK_DGRAM,0);
// sockfd = socket(AF_INET,SOCK_DGRAM,0);
sockfd = get_sock();
if (sockfd==-1){
cw_log(LOG_ERR,"Can't create socket: %s\n",strerror(errno));
return -1;
@ -111,6 +117,7 @@ int join(struct sockaddr *sa)
struct conn * conn = get_conn();
conn->capwap_mode = CWMODE_CISCO;
conn->seqnum=-1;
conn->sock=sockfd;