Exemplo n.º 1
0
void XaLibWs::Setup() {

	LOG.Write("INF",__FILE__,__FUNCTION__,__LINE__,"Ws Setup");

	ReqType=HTTP.GetHttpParam("ReqType");
	Encoding=HTTP.GetHttpParam("Encoding");
	Encryption=HTTP.GetHttpParam("Encryption");
	ConsumerId=HTTP.GetHttpParam("ConsumerId");
	ResType=HTTP.GetHttpParam("ResType");
	ResLang=HTTP.GetHttpParam("ResLang");
	Data=HTTP.GetHttpParam("Data");

	CheckRequired();

	/*
	* Encrypted - Encoded
	*/
	if (Encryption=="yes") {

		LOG.Write("INF", __FILE__,__FUNCTION__,__LINE__,"WS Requested Encrypted");

		if (Encoding=="no") {

			LOG.Write("ERR", __FILE__,__FUNCTION__,__LINE__,"WS Requested Encrypted But No Encoded");
			throw 107;

		} else {

			LOG.Write("INF", __FILE__,__FUNCTION__,__LINE__,"WS Requested Encrypted And Encoded");
			GetEncodedData();
			GetConsumer();
			GetDecryptedData();
		}

	/*
	* No Encrypted - Encoded
	*/
	} else if(Encryption=="no" && Encoding=="B64") {

		LOG.Write("INF", __FILE__,__FUNCTION__,__LINE__,"WS Requested No Encrypted And Encoded");
		GetEncodedData();
		GetConsumer();

	/*
	* No Encrypted - No Encoded
	*/
	} else if (Encryption=="no" && Encoding=="no") {

		LOG.Write("INF", __FILE__,__FUNCTION__,__LINE__,"WS Requested No Encrypted And No Encoded");
		GetConsumer();
	}

	ExtractData();
	
	if (SETTINGS["WsEnableLog"]=="yes") {

		AddRequestLog();
	}
};
Exemplo n.º 2
0
SocketBase*
UnixSocketConsumerIO::GetSocketBase()
{
  return GetConsumer();
}