/// <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);
        }
Beispiel #2
0
 /// <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;
        }