Example #1
0
        //----
        #region Create & Serialize methods
        #region Create & Serialize methods
        public override EndPoint Create(SocketAddress socketAddress)
        {
            if (socketAddress.Family != AddressFamily)
            {
                throw new ArgumentException("Wrong AddressFamily.");
            }
            byte[] tmpArr;
            //
            tmpArr = BluezL2capEndPoint.CopyFromSa(socketAddress, ScnOffset, ScnLength);
            var tmpByte = tmpArr[0];
            var psm     = tmpByte;

            //
            tmpArr = BluezL2capEndPoint.CopyFromSa(socketAddress, AddrOffset, 6);
            //
            var addr = BluetoothAddress.CreateFromLittleEndian(tmpArr);
            var ep   = new BluezL2capEndPoint(addr, psm);

            return(ep);
        }