public virtual SceNetAdhocctlPacketBaseC2S createPacketC2S(ProOnlineNetworkAdapter proOnline, ProOnlineServer proOnlineServer, sbyte[] buffer, int Length) { if (Length > 0) { switch (buffer[0]) { case OPCODE_LOGIN: return(new SceNetAdhocctlLoginPacketC2S(proOnline, proOnlineServer, buffer, Length)); case OPCODE_PING: return(new SceNetAdhocctlPingPacketC2S(proOnline, proOnlineServer, buffer, Length)); case OPCODE_CONNECT: return(new SceNetAdhocctlConnectPacketC2S(proOnline, proOnlineServer, buffer, Length)); case OPCODE_DISCONNECT: return(new SceNetAdhocctlDisconnectPacketC2S(proOnline, proOnlineServer, buffer, Length)); case OPCODE_SCAN: return(new SceNetAdhocctlScanPacketC2S(proOnline, proOnlineServer, buffer, Length)); case OPCODE_CHAT: return(new SceNetAdhocctlChatPacketC2S(proOnline, proOnlineServer, buffer, Length)); default: ProOnlineNetworkAdapter.Console.WriteLine(string.Format("Received unknown C2S opcode {0:D}", buffer[0])); break; } } return(null); }
protected internal SceNetAdhocctlPacketBaseC2S(ProOnlineNetworkAdapter proOnline, ProOnlineServer proOnlineServer) : base(proOnline) { this.proOnlineServer = proOnlineServer; }
public SceNetAdhocctlChatPacketC2S(ProOnlineNetworkAdapter proOnline, ProOnlineServer proOnlineServer, sbyte[] bytes, int Length) : base(proOnline, proOnlineServer) { init(bytes, Length); }
public ProOnlineServerThread(ProOnlineServer outerInstance) { this.outerInstance = outerInstance; }