bool SdtpClent::init() { adapter_ = adapter_register_if6cli(cfghd_, "section"); if (NULL == adapter_) { LOGERROR("SdtpClent : init adapter is null"); return false; } adapter_open(adapter_); return true; }
EAP *eap_open(char *adapter_name, char *user, char *passwd) { EAP *eap = (EAP *)malloc(sizeof(EAP)); assert(eap != NULL); eap->adapter = adapter_open(adapter_name); if (eap->adapter == NULL) goto failed; srand(time(NULL)); *(int *)magic = rand(); strcpy(eap->user, user); strcpy(eap->passwd, passwd); eap->retry_times = 0; eap->multicast = 0; return eap; failed: free(eap); return NULL; }