Пример #1
0
            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);
            }
Пример #2
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);
            }
Пример #3
0
 public MatchingPacketBulk(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DATA, message, Length)
 {
 }
Пример #4
0
 public MatchingPacketPing(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_INTERNAL_PING, message, Length)
 {
 }
Пример #5
0
 public MatchingPacketBulk(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DATA, ADHOC_MATCHING_PACKET_BULK)
 {
 }
Пример #6
0
 public JpcspAdhocMatchingEventMessage(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, message, Length)
 {
 }
Пример #7
0
 public ProOnlineAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, int packetOpcode, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, @event, address, Length, toMacAddress)
 {
     this.packetOpcode = packetOpcode;
 }
Пример #8
0
 public MatchingPacketHello(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_HELLO, message, Length)
 {
 }
Пример #9
0
 public JpcspAdhocMatchingEventMessage(MatchingObject matchingObject, int @event) : base(matchingObject, @event)
 {
 }
Пример #10
0
 public MatchingPacketAccept(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_ACCEPT, message, Length)
 {
 }
Пример #11
0
        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);
        }
Пример #12
0
 public MatchingPacketAccept(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_ACCEPT, ADHOC_MATCHING_PACKET_ACCEPT, address, Length, toMacAddress)
 {
 }
Пример #13
0
 public MatchingPacketAccept(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_ACCEPT, ADHOC_MATCHING_PACKET_ACCEPT)
 {
 }
Пример #14
0
 public MatchingPacketJoin(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_JOIN, message, Length)
 {
 }
Пример #15
0
 public MatchingPacketJoin(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_JOIN, ADHOC_MATCHING_PACKET_JOIN)
 {
 }
Пример #16
0
 public MatchingPacketJoin(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_JOIN, ADHOC_MATCHING_PACKET_JOIN, address, Length, toMacAddress)
 {
 }
Пример #17
0
 public MatchingPacketBye(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DISCONNECT, ADHOC_MATCHING_PACKET_BYE)
 {
 }
Пример #18
0
 public MatchingPacketOpcode(MatchingObject matchingObject, int @event, sbyte[] message, int Length) : base(matchingObject, @event, message, Length)
 {
 }
Пример #19
0
 public MatchingPacketBye(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DISCONNECT, message, Length)
 {
 }
Пример #20
0
 public MatchingPacketHello(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_HELLO, ADHOC_MATCHING_PACKET_HELLO)
 {
 }
Пример #21
0
        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);
        }
Пример #22
0
 public MatchingPacketCancel(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_CANCEL, ADHOC_MATCHING_PACKET_CANCEL, address, Length, toMacAddress)
 {
 }
Пример #23
0
 public MatchingPacketOpcode(MatchingObject matchingObject, int @event, int packetOpcode) : base(matchingObject, @event, packetOpcode)
 {
 }
Пример #24
0
 public MatchingPacketCancel(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_CANCEL, ADHOC_MATCHING_PACKET_CANCEL)
 {
 }
Пример #25
0
 public JpcspAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, @event, address, Length, toMacAddress)
 {
 }
Пример #26
0
 public MatchingPacketCancel(MatchingObject matchingObject, sbyte[] message, int Length) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_CANCEL, message, Length)
 {
 }
Пример #27
0
 public ProOnlineAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, int packetOpcode) : base(matchingObject, @event)
 {
     this.packetOpcode = packetOpcode;
 }
Пример #28
0
 public MatchingPacketBulk(MatchingObject matchingObject, int address, int Length, sbyte[] toMacAddress) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_DATA, ADHOC_MATCHING_PACKET_BULK, address, Length, toMacAddress)
 {
 }
Пример #29
0
 public ProOnlineAdhocMatchingEventMessage(MatchingObject matchingObject, int @event, sbyte[] message, int Length) : base(matchingObject, message, Length)
 {
     Event = @event;
 }
Пример #30
0
 public MatchingPacketPing(MatchingObject matchingObject) : base(matchingObject, PSP_ADHOC_MATCHING_EVENT_INTERNAL_PING, ADHOC_MATCHING_PACKET_PING)
 {
 }