/** * Processes a terminate session response **/ public void RecvTermRsp(BinaryReader s) { UInt32 sessionId; UInt32 sessionStatus; char[] sessionKey; sessionId = s.ReadUInt32(); sessionStatus = s.ReadUInt32(); if (sessionStatus != 0 || sessionId != this.sessionId) { Console.WriteLine("Session Termination Failed: {0}", sessionStatus); listener.OnSessionOperationFail("Session Termination Failed"); return; } sessionKey = s.ReadChars(12); listener.OnSessionTerminationSuccess(sessionKey); }