コード例 #1
0
        public static UInt48 ReadUInt48(this byte[] buffer, ref int offset, Endianity endianity)
        {
            UInt48 uint48 = ByteArrayExtensions.ReadUInt48(buffer, offset, endianity);

            offset += 6;
            return(uint48);
        }
コード例 #2
0
        public static UInt48 ReadUInt48(this byte[] buffer, int offset, Endianity endianity)
        {
            UInt48 uint48 = ByteArrayExtensions.ReadUInt48(buffer, offset);

            if (ByteArrayExtensions.IsWrongEndianity(endianity))
            {
                uint48 = ByteArrayExtensions.HostToNetworkOrder(uint48);
            }
            return(uint48);
        }
コード例 #3
0
 internal UInt48 ReadUInt48(int offset, Endianity endianity)
 {
     return(ByteArrayExtensions.ReadUInt48(this.Buffer, this.StartOffset + offset, endianity));
 }
コード例 #4
0
 public static MacAddress ReadMacAddress(this byte[] buffer, ref int offset, Endianity endianity)
 {
     return(new MacAddress(ByteArrayExtensions.ReadUInt48(buffer, ref offset, endianity)));
 }