ReadyToSend Property
Indicates whether the class is ready to send data.
Syntax
ANSI (Cross Platform) int GetReadyToSend(); Unicode (Windows) BOOL GetReadyToSend();
@property (nonatomic,readonly,assign,getter=readyToSend) BOOL readyToSend; - (BOOL)readyToSend;
#define PID_MQTT_READYTOSEND 44 IPWORKSIOT_EXTERNAL void* IPWORKSIOT_CALL IPWorksIoT_MQTT_Get(void *lpObj, int propid, int arridx, int *lpcbVal, int64 *lpllVal);
Default Value
FALSE
Remarks
This property indicates that the underlying TCP/IP subsystem is ready to accept data. This is True after connecting to the remote host, and will become False if a call to PublishData or PublishMessage fails due to a WOULDBLOCK condition.
Once data can be sent again, the ReadyToSend event will fire and this property will be True.
If a WOULDBLOCK error occurs while sending a message the class will automatically complete the transmission when sending is possible. No action needs to be taken to re-send the message. ReadyToSend will fire after the class completes any partially sent messages.
This property is read-only and not available at design time.
Data Type
Boolean