Пример #1
0
 /// <summary>
 /// Initialize for base station (include serial)
 /// </summary>
 /// <param name="routing"></param>
 /// <param name="macBase"></param>
 /// <param name="lcd"></param>
 /// <param name="serialComm"></param>
 public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd, SerialComm serialComm, int SendPacketInterval)
 {
     _serialComm = serialComm;
     Initialize(macBase, lcd);
     _sendMsgNum = 0;
     _rand       = new Random();
     //_packetTimer = new Timer(SendPacketMessage, null, 130 * 1000, SendPacketInterval);
 }
Пример #2
0
        //private static int _numData;
        //private static Routing _routing;

        /// <summary>
        /// Initialize routing
        /// </summary>
        /// <param name="routing"></param>
        /// <param name="macBase"></param>
        /// <param name="lcd"></param>
        public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd)
        {
            AppGlobal.AppPipe            = new MACPipe(macBase, SystemGlobal.MacPipeIds.App);
            AppGlobal.AppPipe.OnReceive += AppPipeReceive;
#if RELAY_NODE || CLIENT_NODE
            AppGlobal.AppPipe.OnSendStatus += OnSendStatus;
#endif

#if !DBG_LOGIC
            Debug.Print("***** Subscribing to App on " + SystemGlobal.MacPipeIds.App);
#endif
            _lcd = lcd;
        }
Пример #3
0
        /// <summary>
        /// Initialize for base station (include serial)
        /// </summary>
        /// <param name="routing"></param>
        /// <param name="macBase"></param>
        /// <param name="lcd"></param>
        /// <param name="serialComm"></param>
        public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd, SerialComm serialComm)
        {
            //initialize static vlaues
            _destination   = 0;
            _packetNumber  = 0;
            _TTL           = 0;
            _pathLength    = 0;
            _path          = new ushort[0];
            _payloadLength = 0;
            _serialPacket  = new byte[0];

            _serialComm = serialComm;
            Initialize(macBase, lcd);
        }
Пример #4
0
 /// <summary>
 /// Initialize for base station (include serial)
 /// </summary>
 /// <param name="routing"></param>
 /// <param name="macBase"></param>
 /// <param name="lcd"></param>
 /// <param name="serialComm"></param>
 public static void Initialize(MACBase macBase, EnhancedEmoteLCD lcd, ushort macID)
 {
     _MACID = macID;
     Initialize(macBase, lcd);
 }