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(); } };
SocketBase* UnixSocketConsumerIO::GetSocketBase() { return GetConsumer(); }