break;
}
(void) sigprocmask(SIG_SETMASK,(sigset_t *)0,&origmask);
+ (void) rou_alert(0,"%s JMPDBG Entering poll",OPEP);
status=poll(polling,1,millisec);
+ (void) rou_alert(0,"%s JMPDBG Exiting poll",OPEP);
(void) sigprocmask(SIG_SETMASK,&origmask,(sigset_t *)0);
switch (status) {
case -1 : //polling error
}
soc->carin+=got; //managing carpile
soc->carpile[soc->carin]='\000';
+ (void) rou_alert(0,"%s JMPDBG so fare within carpile=<%s>",
+ OPEP,soc->carpile);
break;
}
break;
status=0;
proceed=false;
sofar=SSL_write(tls->ssl,buffer,tosend);
+ (void) rou_alert(0,"%s JMPDBG sofar='%d'",OPEP,sofar);
switch (sofar) {
case -1 : //trouble to write
switch (status=SSL_get_error(tls->ssl,-1)) {
status=0;
got=SSL_read(tls->ssl,buffer,maxread);
- (void) rou_alert(0,"%S JMPDBG got='%d'",OPEP,got);
switch (got) {
case -1 : //trouble to write
status=SSL_get_error(tls->ssl,-1);
- (void) rou_alert(0,"%S JMPDBG status='%d'",OPEP,status);
switch (status) {
- case SSL_ERROR_WANT_READ : //"wanted" error
- case SSL_ERROR_WANT_WRITE : //
- (void) usleep(1000);
- (void) rou_alert(0,"%S JMPDBG usleep",OPEP);
+ case SSL_ERROR_WANT_READ : //"wanted" error
+ case SSL_ERROR_WANT_WRITE : //
+ (void) usleep(1000); //to ease up incoming charactere
+ got=0;
break;
default :
- (void) showtlserror(tls,-1,"%s Premature EOF with crypted link",OPEP);
+ (void) showtlserror(tls,-1,"%s Unexpected SSL_read status='%d')",
+ OPEP,status);
break;
}
break;