コード例 #1
0
 /// <param name="firstRecordedTrackNumber">"First Recorded Track Number" value for TOC (usually 1)</param>
 /// <param name="lastRecordedTrackNumber">"Last Recorded Track Number" value for TOC</param>
 /// <param name="session1Format">The session format for this TOC</param>
 /// <param name="leadoutTimestamp">The absolute timestamp of the lead-out track</param>
 public Synthesize_A0A1A2_Job(
     int firstRecordedTrackNumber,
     int lastRecordedTrackNumber,
     SessionFormat session1Format,
     int leadoutTimestamp)
 {
     IN_FirstRecordedTrackNumber = firstRecordedTrackNumber;
     IN_LastRecordedTrackNumber  = lastRecordedTrackNumber;
     IN_Session1Format           = session1Format;
     IN_LeadoutTimestamp         = leadoutTimestamp;
 }
コード例 #2
0
ファイル: Client.cs プロジェクト: natedahl32/EqEmulator-net
        public void SendSessionResponse(SessionFormat format)
        {
            // re-init the client's queues (might have recv this packet again before the writer had a chance to send the session response (eliminates a race))
            ClearQueues();

            SessionResponse sessResp = new SessionResponse();
            sessResp.SessionId = (UInt32)IPAddress.HostToNetworkOrder((int)_sessionId);
            sessResp.MaxLength = (UInt32)IPAddress.HostToNetworkOrder((int)_maxLen);
            sessResp.CRCLength = 2;
            sessResp.Format = (byte)format;
            sessResp.Key = (UInt32)IPAddress.HostToNetworkOrder((int)_key);

            EQPacket<SessionResponse> sessRespPacket = new EQPacket<SessionResponse>(ProtocolOpCode.SessionResponse, sessResp, _ipe);
            //_log.DebugFormat("Sending SessionResponse to client: session: {0}, maxlen: {1}, key: {2}", _sessionId, _maxLen, _key);
            _nonSeqQueue.Enqueue(sessRespPacket);
        }