Sock.Rxbuffsize R/O Property

Top  Previous  Next

 

Function:

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

Type:

Word | dword

Value Range:

platform-dependent, default= 0

See Also:

---

 


Details

Buffer capacity can be changed through the sock.rxbuffrq. The sock.rxbuffrq requests buffer size in 256-byte pages whereas this property returns buffer size in bytes.

Relationship between the two is as follows: sock.rxbuffsize=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.rxbuffrq. "-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.