protected override void ReadData(SlpBinaryReader data) { Url = data.ReadUrlEntry(); ServiceType = data.ReadNetworkString(); ScopeList = data.ReadNetworkString(); AttrList = data.ReadNetworkString(); }
protected override void ReadData(SlpBinaryReader data) { PRList = new List <string>(data.ReadNetworkStringList()); Url = data.ReadNetworkString(); Scope = data.ReadNetworkString(); TagList = new List <string>(data.ReadNetworkStringList()); SlpSpi = data.ReadNetworkString(); }
protected override void ReadData(SlpBinaryReader data) { ErrorCode = (SlpErrorCode)data.ReadNetwork16(); Timestamp = data.ReadNetwork32(); Url = data.ReadNetworkString(); ScopeList = data.ReadNetworkString().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); AttrList = data.ReadNetworkString(); }
protected override void ReadData(SlpBinaryReader data) { PRList.AddRange(data.ReadNetworkStringList()); ServiceType = data.ReadNetworkString(); ScopeList = data.ReadNetworkString(); Predicate = data.ReadNetworkString(); SlpSpi = data.ReadNetworkString(); }
protected override void ReadData(SlpBinaryReader data) { ErrorCode = (SlpErrorCode)data.ReadNetwork16(); Timestamp = data.ReadNetwork32(); Url = data.ReadNetworkString(); ScopeList = data.ReadNetworkString(); AttrList = data.ReadNetworkString(); }
public void ReadData(SlpBinaryReader data) { Version = data.ReadByte(); FunctionId = (SlpFunctionId)data.ReadByte(); Length = data.ReadNetwork24(); Flags = (SlpHeaderFlags)data.ReadNetwork16(); NextExtensionOffset = data.ReadNetwork24(); XId = data.ReadNetwork16(); LanguageTag = data.ReadNetworkString(); }
protected override void ReadData(SlpBinaryReader data) { ErrorCode = (SlpErrorCode)data.ReadNetwork16(); int urlCount = data.ReadNetwork16(); for (int n = 0; n < urlCount; n++) { Urls.Add(data.ReadUrlEntry()); } }
private void OnReceive(IAsyncResult state) { EndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); if (PortOpen) { try { MemoryStream receiveState = (MemoryStream)(state.AsyncState); if (receiveState != null) { EndReceiveFrom(state, ref remoteEndPoint); LastPacket = DateTime.Now; if (NewPacket != null) { SlpBinaryReader dataReader = new SlpBinaryReader(receiveState); //Read the Header SlpPacket packet = SlpPacket.ReadPacket(dataReader); NewPacketEventArgs args = new NewPacketEventArgs(packet); args.SourceEndPoint = (IPEndPoint)remoteEndPoint; NewPacket(this, args); } } } catch (Exception ex) { OnUnhandledException(ex); } finally { //Attempt to receive another packet. StartReceive(); } } }
protected override void ReadData(SlpBinaryReader data) { ScopeList = data.ReadNetworkString(); AttrList = data.ReadNetworkString(); }
protected override void ReadData(SlpBinaryReader data) { PRList = data.ReadNetworkString(); NamingAuthority = data.ReadNetworkString(); ScopeList = data.ReadNetworkString(); }
public static SlpPacket ReadPacket(SlpBinaryReader data) { SlpPacket newPacket = null; SlpHeaderPacket header = new SlpHeaderPacket(SlpFunctionId.None); header.ReadData(data); switch (header.FunctionId) { case SlpFunctionId.ServiceRequest: newPacket = new ServiceRequestPacket(); break; case SlpFunctionId.ServiceReply: newPacket = new ServiceReplyPacket(); break; case SlpFunctionId.ServiceRegistration: newPacket = new ServiceRegistrationPacket(); break; case SlpFunctionId.ServiceDeRegister: newPacket = new ServiceDeregistrationPacket(); break; case SlpFunctionId.ServiceAcknowledge: newPacket = new ServiceAcknowledgePacket(); break; case SlpFunctionId.DirectoryAgentAdvert: newPacket = new DirectoryAgentAdvertPacket(); break; case SlpFunctionId.ServiceAgentAdvert: newPacket = new ServiceAgentAdvertPacket(); break; case SlpFunctionId.AttributeRequest: newPacket = new AttributeRequestPacket(); break; case SlpFunctionId.AttributeReply: newPacket = new AttributeReplyPacket(); break; case SlpFunctionId.ServiceTypeRequest: newPacket = new ServiceTypeRequestPacket(); break; case SlpFunctionId.ServiceTypeReply: newPacket = new ServiceTypeReplyPacket(); break; } if (newPacket != null) { newPacket.Header = header; newPacket.ReadData(data); } return(newPacket); }
protected abstract void ReadData(SlpBinaryReader data);
protected void ReadHeader(SlpBinaryReader data) { Header.ReadData(data); }
protected override void ReadData(SlpBinaryReader data) { ErrorCode = (SlpErrorCode)data.ReadNetwork16(); }
protected override void ReadData(SlpBinaryReader data) { ErrorCode = (SlpErrorCode)data.ReadNetwork16(); ServiceType = data.ReadNetworkString(); }