Ejemplo n.º 1
0
        private void SendWelcomePackets()
        {
            // Prepare to transmit
            _transmitIndex = 0;

            // Device connection info
            if (_deviceProvider.ConnectedDevice == null)
            {
                WearableProxyServerProtocol.EncodeConnectionStatus(
                    _transmitBuffer,
                    ref _transmitIndex,
                    WearableProxyProtocolBase.ConnectionState.Disconnected,
                    new Device {
                    name = string.Empty, uid = WearableConstants.EmptyUID
                });
            }
            else
            {
                _transmitIndex = 0;
                WearableProxyServerProtocol.EncodeConnectionStatus(
                    _transmitBuffer,
                    ref _transmitIndex,
                    WearableProxyProtocolBase.ConnectionState.Connected,
                    _deviceProvider.ConnectedDevice.Value);
            }

            // Send config packet
            WearableProxyServerProtocol.EncodeConfigStatus(
                _transmitBuffer,
                ref _transmitIndex,
                _deviceProvider.GetCachedDeviceConfiguration());

            // Transmit
            SendTransmitBuffer();
        }
Ejemplo n.º 2
0
        private void OnQueryConfigPacket()
        {
            _transmitIndex = 0;

            WearableProxyServerProtocol.EncodeConfigStatus(
                _transmitBuffer,
                ref _transmitIndex,
                _deviceProvider.GetCachedDeviceConfiguration());

            SendTransmitBuffer();
        }