Exemplo n.º 1
0
int tsip_transac_start(tsip_transac_t *self, const tsip_request_t* request)
{
	int ret = -1;
	if(self){
		switch(self->type){
			case tsip_nist:{
					ret = tsip_transac_nist_start(TSIP_TRANSAC_NIST(self), request);
					break;
				}
			case tsip_ist:{
					ret = tsip_transac_ist_start(TSIP_TRANSAC_IST(self), request);
					break;
				}
			case tsip_nict:{
					ret = tsip_transac_nict_start(TSIP_TRANSAC_NICT(self), request);
					break;
				}
			case tsip_ict:{
					ret = tsip_transac_ict_start(TSIP_TRANSAC_ICT(self), request);
					break;
				}
		}
	}

	return ret;
}
Exemplo n.º 2
0
int tsip_transac_start(tsip_transac_t *self, const tsip_request_t* request)
{
	if(!self){
		TSK_DEBUG_ERROR("Invalid parameter");
		return -1;
	}
	
	switch(self->type){
		case tsip_transac_type_nist:{
				return tsip_transac_nist_start(TSIP_TRANSAC_NIST(self), request);
			}
		case tsip_transac_type_ist:{
				return tsip_transac_ist_start(TSIP_TRANSAC_IST(self), request);
			}
		case tsip_transac_type_nict:{
				return tsip_transac_nict_start(TSIP_TRANSAC_NICT(self), request);
			}
		case tsip_transac_type_ict:{
				return tsip_transac_ict_start(TSIP_TRANSAC_ICT(self), request);
			}
	}
	
	TSK_DEBUG_ERROR("Unexpected code called");
	return -2;
}