Sock.Txbuffsize R/O Property

Top  Previous  Next

 

Function:

For the currently selected socket (selection is made through sock.num) returns current TX buffer capacity in bytes.

Type:

Word | dword

Value Range:

platform-dependent, default= 0

See Also:

---

 


Details

Buffer capacity can be changed through the sock.txbuffrq method followed by the sys.buffalloc method.

The sock.txbuffrq requests buffer size in 256-byte pages whereas this property returns buffer size in bytes. Relationship between the two is as follows: sock.txbuffsize=num_pages*256-X (or =0 when num_pages=0), where "num_pages" is the number of buffer pages that was GRANTED through the sock.txbuffrq. "-X" is because a number of bytes is needed for internal buffer variables. X=17 bytes on 16-bit platforms and 33 bytes on 32-bit platforms. Platform type is specified in your platform documentation.

 

Older devices had smaller RAM sizes, so the value returned by this property was of the word type. On newer devices with larger RAM capacities this property has the dword type. Inspect the property's declaration on the platform you are using to make sure you know its type.