mirror of
https://github.com/TalAloni/SMBLibrary.git
synced 2025-08-04 23:11:29 +02:00
NetBIOS: Added QuestionClass enum
This commit is contained in:
parent
2227b7f9ae
commit
53706a840a
3 changed files with 14 additions and 5 deletions
|
@ -0,0 +1,8 @@
|
|||
|
||||
namespace SMBLibrary.NetBios
|
||||
{
|
||||
public enum QuestionClass : ushort
|
||||
{
|
||||
In = 0x0001,
|
||||
}
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
/* Copyright (C) 2014 Tal Aloni <tal.aloni.il@gmail.com>. All rights reserved.
|
||||
/* Copyright (C) 2014-2020 Tal Aloni <tal.aloni.il@gmail.com>. All rights reserved.
|
||||
*
|
||||
* You can redistribute this program and/or modify it under the terms of
|
||||
* the GNU Lesser Public License as published by the Free Software Foundation,
|
||||
|
@ -18,8 +18,8 @@ namespace SMBLibrary.NetBios
|
|||
public class QuestionSection
|
||||
{
|
||||
public string Name;
|
||||
public NameRecordType Type = NameRecordType.NB; // NB
|
||||
public ushort Class = 0x0001; // IN
|
||||
public NameRecordType Type;
|
||||
public QuestionClass Class;
|
||||
|
||||
public QuestionSection()
|
||||
{
|
||||
|
@ -29,7 +29,7 @@ namespace SMBLibrary.NetBios
|
|||
{
|
||||
Name = NetBiosUtils.DecodeName(buffer, ref offset);
|
||||
Type = (NameRecordType)BigEndianReader.ReadUInt16(buffer, ref offset);
|
||||
Class = BigEndianReader.ReadUInt16(buffer, ref offset);
|
||||
Class = (QuestionClass)BigEndianReader.ReadUInt16(buffer, ref offset);
|
||||
}
|
||||
|
||||
public void WriteBytes(Stream stream)
|
||||
|
@ -37,7 +37,7 @@ namespace SMBLibrary.NetBios
|
|||
byte[] encodedName = NetBiosUtils.EncodeName(Name, String.Empty);
|
||||
ByteWriter.WriteBytes(stream, encodedName);
|
||||
BigEndianWriter.WriteUInt16(stream, (ushort)Type);
|
||||
BigEndianWriter.WriteUInt16(stream, Class);
|
||||
BigEndianWriter.WriteUInt16(stream, (ushort)Class);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -77,6 +77,7 @@
|
|||
<Compile Include="NetBios\NameServicePackets\Enums\NameServiceOperation.cs" />
|
||||
<Compile Include="NetBios\NameServicePackets\Enums\NetBiosSuffix.cs" />
|
||||
<Compile Include="NetBios\NameServicePackets\Enums\OperationFlags.cs" />
|
||||
<Compile Include="NetBios\NameServicePackets\Enums\QuestionClass.cs" />
|
||||
<Compile Include="NetBios\NameServicePackets\EnumStructures\NameFlags.cs" />
|
||||
<Compile Include="NetBios\NameServicePackets\NameQueryRequest.cs" />
|
||||
<Compile Include="NetBios\NameServicePackets\NameRegistrationRequest.cs" />
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue