/// <summary> /// Convert the pchcMessageTypeStack struct defined in stack to adapter /// </summary> /// <param name="pchcMessageTypeStack">The pchcMessageTypeStack message</param> /// <returns>Return the pchcMessageTypeStack type defined in adapter</returns> private static PCHCMessageType ConvertFromStackForPCHCMsgType(PCHC_MESSAGE_TYPE pchcMessageTypeStack) { PCHCMessageType pchcMessageType; pchcMessageType = (PCHCMessageType)pchcMessageTypeStack; return(pchcMessageType); }
/// <summary> /// THe handle for the received http request event. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">THe http request event.</param> private void ReceiveHttpRequest(object sender, HttpRequestEventArg e) { lock (this.locker) { HttpListenerRequest request = e.ListenerContext.Request; this.DecomposeHttpRequest(request); PCHC_MESSAGE_TYPE msgType = DecodeMessage.GetMessageType(this.httpRequestPayload); if (msgType == PCHC_MESSAGE_TYPE.INITIAL_OFFER_MESSAGE) { lock (this.initialQueue) { this.initialQueue.Enqueue(e.ListenerContext); } } else if (msgType == PCHC_MESSAGE_TYPE.SEGMENT_INFO_MESSAGE) { lock (this.segmentQueue) { this.segmentQueue.Enqueue(e.ListenerContext); } } } }
/// <summary> /// Convert the pchcMessageTypeStack struct defined in stack to adapter /// </summary> /// <param name="pchcMessageTypeStack">The pchcMessageTypeStack message</param> /// <returns>Return the pchcMessageTypeStack type defined in adapter</returns> private static PCHCMessageType ConvertFromStackForPCHCMsgType(PCHC_MESSAGE_TYPE pchcMessageTypeStack) { PCHCMessageType pchcMessageType; pchcMessageType = (PCHCMessageType)pchcMessageTypeStack; return pchcMessageType; }