Example #1
0
 /// <summary>
 /// Creates a new instance of <see cref="NbNsNodeStatusRequest"/> based on the given <see cref="NbName"/> and <see cref="isBroadcast"/> value
 /// </summary>
 /// <param name="name"><see cref="NbName"/> to include in the <see cref="NbNsQuestionEntry"/> of this <see cref="NbNsNodeStatusRequest"/></param>
 /// <param name="isBroadcast">Indicates whether this <see cref="NbNsNodeStatusRequest"/> is a broadcase / multicast Package</param>
 public NbNsNodeStatusRequest(NbName name, bool isBroadcast)
     : base(new NbNsHeader(), PacketTypes.NodeStatusRequest)
 {
     Header.QdCount     = 1;
     Header.IsBroadcast = isBroadcast;
     PacketSegments.Add(new NbNsQuestionEntry(name, NbNsQuestionEntry.QuestionTypeSpecifier.NbStat));
 }
Example #2
0
 /// <summary>
 /// Creates a new instance of <see cref="NbNsNodeStatusRequest"/> based on the given <see cref="NbNsHeader"/> and <see cref="NbNsQuestionEntry"/>
 /// </summary>
 /// <param name="header"><see cref="NbNsHeader"/> to use for this <see cref="NbNsNodeStatusRequest"/></param>
 /// <param name="question"><see cref="NbNsQuestionEntry"/> to use for this <see cref="NbNsNodeStatusRequest"/></param>
 public NbNsNodeStatusRequest(NbNsHeader header, NbNsQuestionEntry question)
     : base(header, PacketTypes.NodeStatusRequest)
 {
     PacketSegments.Add(question);
 }
Example #3
0
 /// <summary>
 /// Creates a new instance of <see cref="NbNsNodeStatusResponse"/> basedon the given <see cref="NbNsHeader"/> and <see cref="NbNsNodeStatusResponseResourceRecord"/>
 /// </summary>
 /// <param name="header"><see cref="NbNsHeader"/> to use for this <see cref="NbNsNodeStatusResponse"/></param>
 /// <param name="resourceRecord"><see cref="NbNsNodeStatusResponseResourceRecord"/> to use for this <see cref="NbNsNodeStatusResponse"/></param>
 public NbNsNodeStatusResponse(NbNsHeader header, NbNsNodeStatusResponseResourceRecord resourceRecord)
     : base(header, PacketTypes.NodeStatusResponse)
 {
     PacketSegments.Add(resourceRecord);
 }