[101] | 1 | using System.Collections;
|
---|
| 2 | using System.Collections.Generic;
|
---|
| 3 |
|
---|
| 4 | namespace Kadecot
|
---|
| 5 | {
|
---|
| 6 | public class WampClientCore
|
---|
| 7 | {
|
---|
| 8 |
|
---|
| 9 | public delegate void WampCallback();
|
---|
| 10 | public delegate void WampCallbackArgs(object args);
|
---|
| 11 |
|
---|
| 12 | public WampCallback openCallback { get; set; }
|
---|
| 13 | public WampCallback closeCallback { get; set; }
|
---|
| 14 |
|
---|
| 15 | //onMessage
|
---|
| 16 | public WampCallbackArgs heartbeatCallback { get; set; }
|
---|
| 17 | public WampCallbackArgs helloCallback { get; set; }
|
---|
| 18 | public WampCallbackArgs authenticateCallback { get; set; }
|
---|
| 19 | public WampCallbackArgs goodbyeCallback { get; set; }
|
---|
| 20 |
|
---|
| 21 | public Dictionary<int, WampCallbackArgs> publishCallback { get; set; }
|
---|
| 22 | public Dictionary<int, WampCallbackArgs> subscribeCallback { get; set; }
|
---|
| 23 | public Dictionary<int, WampCallbackArgs> unsubscribeCallback { get; set; }
|
---|
| 24 | public Dictionary<int, WampCallbackArgs> callCallback { get; set; }
|
---|
| 25 | public Dictionary<int, WampCallbackArgs> cancelCallback { get; set; }
|
---|
| 26 | public Dictionary<int, WampCallbackArgs> registerCallback { get; set; }
|
---|
| 27 | public Dictionary<int, WampCallbackArgs> unregisterCallback { get; set; }
|
---|
| 28 | public Dictionary<int, WampCallbackArgs> eventCallback { get; set; }
|
---|
| 29 | public Dictionary<int, WampCallbackArgs> invocationCallback { get; set; }
|
---|
| 30 | public Dictionary<int, WampCallbackArgs> interruptCallback { get; set; }
|
---|
| 31 |
|
---|
| 32 | //delete
|
---|
| 33 | public void deleteOpenCallback()
|
---|
| 34 | {
|
---|
| 35 | openCallback = null;
|
---|
| 36 | }
|
---|
| 37 | public void deleteCloseCallback()
|
---|
| 38 | {
|
---|
| 39 | closeCallback = null;
|
---|
| 40 | }
|
---|
| 41 | public void deleteHeartbeatCallback()
|
---|
| 42 | {
|
---|
| 43 | heartbeatCallback = null;
|
---|
| 44 | }
|
---|
| 45 | public void deleteHelloCallback()
|
---|
| 46 | {
|
---|
| 47 | helloCallback = null;
|
---|
| 48 | }
|
---|
| 49 | public void deleteAuthenticateCallback()
|
---|
| 50 | {
|
---|
| 51 | authenticateCallback = null;
|
---|
| 52 | }
|
---|
| 53 | public void deleteGoodbyeCallback()
|
---|
| 54 | {
|
---|
| 55 | goodbyeCallback = null;
|
---|
| 56 | }
|
---|
| 57 | public void deletePublishCallback(int request)
|
---|
| 58 | {
|
---|
| 59 | publishCallback[request] = null;
|
---|
| 60 | }
|
---|
| 61 | public void deleteSubscribeCallback(int request)
|
---|
| 62 | {
|
---|
| 63 | subscribeCallback[request] = null;
|
---|
| 64 | }
|
---|
| 65 | public void deleteUnsubscribeCallback(int request)
|
---|
| 66 | {
|
---|
| 67 | unsubscribeCallback[request] = null;
|
---|
| 68 | }
|
---|
| 69 | public void deleteCallCallback(int request)
|
---|
| 70 | {
|
---|
| 71 | callCallback[request] = null;
|
---|
| 72 | }
|
---|
| 73 | public void deleteCancelCallback(int request)
|
---|
| 74 | {
|
---|
| 75 | cancelCallback[request] = null;
|
---|
| 76 | }
|
---|
| 77 | public void deleteRegisterCallback(int request)
|
---|
| 78 | {
|
---|
| 79 | registerCallback[request] = null;
|
---|
| 80 | }
|
---|
| 81 | public void deleteUnregisterCallback(int request)
|
---|
| 82 | {
|
---|
| 83 | unregisterCallback[request] = null;
|
---|
| 84 | }
|
---|
| 85 | public void deleteEventCallback(int request)
|
---|
| 86 | {
|
---|
| 87 | eventCallback[request] = null;
|
---|
| 88 | }
|
---|
| 89 | public void deleteInvocationCallback(int request)
|
---|
| 90 | {
|
---|
| 91 | invocationCallback[request] = null;
|
---|
| 92 | }
|
---|
| 93 | public void deleteInterruptCallback(int request)
|
---|
| 94 | {
|
---|
| 95 | interruptCallback[request] = null;
|
---|
| 96 | }
|
---|
| 97 |
|
---|
| 98 | //
|
---|
| 99 | public WampClientCore()
|
---|
| 100 | {
|
---|
| 101 | openCallback = null;
|
---|
| 102 | closeCallback = null;
|
---|
| 103 | heartbeatCallback = null;
|
---|
| 104 | helloCallback = null;
|
---|
| 105 | authenticateCallback = null;
|
---|
| 106 | goodbyeCallback = null;
|
---|
| 107 | publishCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 108 | subscribeCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 109 | unsubscribeCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 110 | callCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 111 | cancelCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 112 | registerCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 113 | unregisterCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 114 | eventCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 115 | invocationCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 116 | interruptCallback = new Dictionary<int, WampCallbackArgs>();
|
---|
| 117 | }
|
---|
| 118 | }
|
---|
| 119 | }
|
---|