public override void processOnSend(int macAddr, int optData, int optLen) { base.processOnSend(macAddr, optData, optLen); // Send the PSP_ADHOC_MATCHING_EVENT_COMPLETE event from the matching input thread MatchingObject.addCallbackEvent(PSP_ADHOC_MATCHING_EVENT_COMPLETE, macAddr, 0, 0); }
public override void processOnReceive(int macAddr, int optData, int optLen) { // Send the PSP_ADHOC_MATCHING_EVENT_ACCEPT event immediately followed by // PSP_ADHOC_MATCHING_EVENT_COMPLETE base.processOnReceive(macAddr, optData, optLen); MatchingObject.notifyCallbackEvent(PSP_ADHOC_MATCHING_EVENT_COMPLETE, macAddr, optLen, optData); }
public MatchingPacketBulk(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DATA, message, Length) { }
public MatchingPacketPing(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_INTERNAL_PING, message, Length) { }
public MatchingPacketBulk(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DATA, ADHOC_MATCHING_PACKET_BULK) { }
public JpcspAdhocMatchingEventMessage(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, message, Length) { }
public ProOnlineAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, int packetOpcode, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, @event, address, Length, toMacAddress) { this.packetOpcode = packetOpcode; }
public MatchingPacketHello(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_HELLO, message, Length) { }
public JpcspAdhocMatchingEventMessage(MatchingObject matchingObject, int @event) : base(matchingObject, @event) { }
public MatchingPacketAccept(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_ACCEPT, message, Length) { }
public static ProOnlineAdhocMatchingEventMessage createPacket(ProOnlineNetworkAdapter proOnline, MatchingObject matchingObject, sbyte[] message, int Length) { if (Length > 0 && message != null && message.Length > 0) { switch (message[0]) { case ADHOC_MATCHING_PACKET_PING: return(new MatchingPacketPing(matchingObject, message, Length)); case ADHOC_MATCHING_PACKET_HELLO: return(new MatchingPacketHello(matchingObject, message, Length)); case ADHOC_MATCHING_PACKET_JOIN: return(new MatchingPacketJoin(matchingObject, message, Length)); case ADHOC_MATCHING_PACKET_ACCEPT: return(new MatchingPacketAccept(matchingObject, message, Length)); case ADHOC_MATCHING_PACKET_CANCEL: return(new MatchingPacketCancel(matchingObject, message, Length)); case ADHOC_MATCHING_PACKET_BULK: return(new MatchingPacketBulk(matchingObject, message, Length)); case ADHOC_MATCHING_PACKET_BYE: return(new MatchingPacketBye(matchingObject, message, Length)); } } return(null); }
public MatchingPacketAccept(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_ACCEPT, ADHOC_MATCHING_PACKET_ACCEPT, address, Length, toMacAddress) { }
public MatchingPacketAccept(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_ACCEPT, ADHOC_MATCHING_PACKET_ACCEPT) { }
public MatchingPacketJoin(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_JOIN, message, Length) { }
public MatchingPacketJoin(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_JOIN, ADHOC_MATCHING_PACKET_JOIN) { }
public MatchingPacketJoin(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_JOIN, ADHOC_MATCHING_PACKET_JOIN, address, Length, toMacAddress) { }
public MatchingPacketBye(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DISCONNECT, ADHOC_MATCHING_PACKET_BYE) { }
public MatchingPacketOpcode(MatchingObject matchingObject, int @event, sbyte[] message, int Length) : base(matchingObject, @event, message, Length) { }
public MatchingPacketBye(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DISCONNECT, message, Length) { }
public MatchingPacketHello(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_HELLO, ADHOC_MATCHING_PACKET_HELLO) { }
public static ProOnlineAdhocMatchingEventMessage createPacket(ProOnlineNetworkAdapter proOnline, MatchingObject matchingObject, int @event, int data, int dataLength, sbyte[] macAddress) { switch (@event) { case PSP_ADHOC_MATCHING_EVENT_INTERNAL_PING: return(new MatchingPacketPing(matchingObject)); case PSP_ADHOC_MATCHING_EVENT_HELLO: return(new MatchingPacketHello(matchingObject, data, dataLength, macAddress)); case PSP_ADHOC_MATCHING_EVENT_JOIN: return(new MatchingPacketJoin(matchingObject, data, dataLength, macAddress)); case PSP_ADHOC_MATCHING_EVENT_ACCEPT: return(new MatchingPacketAccept(matchingObject, data, dataLength, macAddress)); case PSP_ADHOC_MATCHING_EVENT_CANCEL: return(new MatchingPacketCancel(matchingObject, data, dataLength, macAddress)); case PSP_ADHOC_MATCHING_EVENT_DATA: return(new MatchingPacketBulk(matchingObject, data, dataLength, macAddress)); case PSP_ADHOC_MATCHING_EVENT_DISCONNECT: return(new MatchingPacketBye(matchingObject)); } return(null); }
public MatchingPacketCancel(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_CANCEL, ADHOC_MATCHING_PACKET_CANCEL, address, Length, toMacAddress) { }
public MatchingPacketOpcode(MatchingObject matchingObject, int @event, int packetOpcode) : base(matchingObject, @event, packetOpcode) { }
public MatchingPacketCancel(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_CANCEL, ADHOC_MATCHING_PACKET_CANCEL) { }
public JpcspAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, @event, address, Length, toMacAddress) { }
public MatchingPacketCancel(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_CANCEL, message, Length) { }
public ProOnlineAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, int packetOpcode) : base(matchingObject, @event) { this.packetOpcode = packetOpcode; }
public MatchingPacketBulk(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DATA, ADHOC_MATCHING_PACKET_BULK, address, Length, toMacAddress) { }
public ProOnlineAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, sbyte[] message, int Length) : base(matchingObject, message, Length) { Event = @event; }
public MatchingPacketPing(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_INTERNAL_PING, ADHOC_MATCHING_PACKET_PING) { }