Exemplo n.º 1
0
supla_client_locations::supla_client_locations() {

   this->arr = safe_array_init();

   this->lck = lck_init();
   ids = NULL;
   ids_count = 0;
}
Exemplo n.º 2
0
void* srpc_init(TsrpcParams *params) {

	Tsrpc *srpc = (Tsrpc *)malloc(sizeof(Tsrpc));
	memset(srpc, 0, sizeof(Tsrpc));
	srpc->proto = sproto_init();

#ifndef ESP8266
	assert(params != 0);
	assert(params->data_read != 0);
	assert(params->data_write != 0);
#endif

	memcpy(&srpc->params, params, sizeof(TsrpcParams));

	srpc->lck = lck_init();

return srpc;
}
Exemplo n.º 3
0
void *supla_client_init(TSuplaClientCfg *sclient_cfg) {

	TSuplaClientData *scd = malloc(sizeof(TSuplaClientData));
	memset(scd, 0, sizeof(TSuplaClientData));
	memcpy(&scd->cfg, sclient_cfg, sizeof(TSuplaClientCfg));

	scd->lck = lck_init();
	scd->cfg.AccessIDpwd[SUPLA_ACCESSID_PWD_MAXSIZE-1] = 0;
	scd->cfg.Name[SUPLA_CLIENT_NAME_MAXSIZE-1] = 0;
	scd->cfg.host = NULL;

	if ( sclient_cfg->host != NULL
			&& strlen(sclient_cfg->host) > 0 )

		scd->cfg.host = strdup(sclient_cfg->host);

	scd->ssd = ssocket_client_init(scd->cfg.host, scd->cfg.ssl_enabled == 1 ? scd->cfg.tcp_port : scd->cfg.ssl_port,
			scd->cfg.ssl_enabled == 1);


	return scd;
}