10 #ifndef GO_API_RECEIVER_H
11 #define GO_API_RECEIVER_H
14 #include <kApi/Io/kNetwork.h>
15 #include <kApi/Io/kSerializer.h>
27 typedef kStatus (kCall*
GoReceiverMessageFx)(kPointer context, GoReceiver receiver, kSerializer reader);
87 GoFx(kStatus)
GoReceiver_Open(GoReceiver receiver, kIpAddress address, k32u port);
108 #include <GoSdk/GoReceiver.x.h>
kStatus GoReceiver_SetBuffers(GoReceiver receiver, kSSize socketSize, kSSize clientSize)
Sets the size of buffers used for receiving data.
kStatus GoReceiver_Open(GoReceiver receiver, kIpAddress address, k32u port)
Opens a data connection to the specified sensor IP address and port.
kStatus GoReceiver_Construct(GoReceiver *receiver, kAlloc allocator)
Constructs a GoReceiver object.
kStatus(kCall * GoReceiverMessageFx)(kPointer context, GoReceiver receiver, kSerializer reader)
Defines the signature for a data message handler.
Definition: GoReceiver.h:27
Essential API declarations.
Represents a data/health receiver.
Definition: GoReceiver.h:16
kStatus GoReceiver_SetCancelHandler(GoReceiver receiver, kCallbackFx function, kPointer context)
Sets an I/O cancellation query handler for this receiver object.
kBool GoReceiver_IsOpen(GoReceiver receiver)
Reports whether the receiver object has been opened.
kStatus GoReceiver_Close(GoReceiver receiver)
Closes the data connection.
kStatus GoReceiver_SetMessageHandler(GoReceiver receiver, GoReceiverMessageFx function, kPointer context)
Sets a callback function that can be used to receive notifications when data is available to be read...