<?xml version="1.0"?>
<relnotes schema="1.0.0" name="ESock Server" purpose="" type="component">
  <revision major="1" functional="0" minor="1" date="20071207">
    <ref name="DEF110594" type="defect"/>
    <description>Publishing TAccessPointInfo to partners.  TAccessPointInfo is now a class rather than a struct since it has no public data.  All functions remain inline as it is not intended to be extensible.</description>
  </revision>
  <revision major="1" functional="0" minor="0" date="20070910">
    <ref name="1647-1648" type="preq"/>
    <ref name="esock.dll" type="binary"/>
    <description>es_config.h is updated with data structures needed for Tftp Server Name, Address and MultipleRawOptionDataPck class.
PREQ 1647, extraction of SName &amp; SiAddr from DHCP Message Headers.
PREQ 1648, making parameter request configurable by using asynchronus DHCPINFORM message.</description>
  </revision>
  <purpose>
    Framework supporting socket type communications. &quot;Sockets&quot; originate in Berkeley UNIX and enable inter-programme communications across comms interfaces (&quot;peer-to-peer&quot;) using file-type semantics.
  </purpose>
  <defect number="DEF108287" title="[399] Wrong stop reason code sent from agentscpr on error during agent startup" revision="007">
    
    DEF108287 [399] Wrong stop reason code sent from agentscpr on error during agent startup
    DEF107879 RInternalSocket fails with a bad handle after being transfered to another thread
    DEF108313 [399] Wrong msg sent to AgentCpr when agent fails to start
    
  </defect>
  <defect number="DEF107879" title="RInternalSocket fails with a bad handle after being transfered to another thread" revision="006">
    
    DEF108287 [399] Wrong stop reason code sent from agentscpr on error during agent startup
    DEF107879 RInternalSocket fails with a bad handle after being transfered to another thread
    DEF108313 [399] Wrong msg sent to AgentCpr when agent fails to start
    
  </defect>
  <defect number="DEF108313" title="[399] Wrong msg sent to AgentCpr when agent fails to start" revision="005">
    
    DEF108287 [399] Wrong stop reason code sent from agentscpr on error during agent startup
    DEF107879 RInternalSocket fails with a bad handle after being transfered to another thread
    DEF108313 [399] Wrong msg sent to AgentCpr when agent fails to start
    
  </defect>
  <defect number="DEF108229" title="Documentation fix and setting of Length for DNS option investigation in Ioctl()" revision="004">
    Documentation fix and setting of Length for DNS option investigation in Ioctl()
  </defect>
  <defect number="PDEF104355" title="Kernel memory leak due to not closing RWorkerLock in CSubSessionIx destructor" revision="003">
    Adding lock command
  </defect>
  <defect number="DEF104040" title="CR1039 Causes GCCXML errors" revision="002">
    Added constructors for classes deriving from a base class with no default constructor
  </defect>
  <defect number="DEF103883" title="APIREG: Passing -1 to RSocket::Shutdown() does not give error" revision="001">
    Update documentation for RSocket::Shutdown() to describe behaviour when values outside range of TShutdown are specified to the &quot;how&quot; parameter.
  </defect>
  <defect number="DEF112578" title="TE_Socket OOM steps stop prematurely" revision="001">
    Added one line to CSocket::SendL(): SetReturn(err) before erroring client when SAP returns -ve error code after it attempts to write an MBUF chain.
  </defect>
</relnotes>
