www.beck-ipc.com

@CHIP-RTOS C Library V2.00 - TCP/IP API


sendto

Transmit a datagram.

int sendto ( int sd, const char far *bufptr, int bufLen,
             int flags, const struct sockaddr_in far *toPtr,
             int *error );

Parameters

sd

Socket descriptor.

bufptr

Pointer to output buffer containing characters to be transmitted.

bufLen

Maximum characters to output from bufptr .

flags

Wait options:
  MSG_BLOCKING - Wait for data send to complete
  MSG_DONTWAIT - Don't wait for data send to complete

toPtr

Data destination

error

Output parameter:  Failure code, 0 on success.

Return Value

-1: Failure, see error value reported
else count of bytes transfered into the socket send queue.

Comments

This API function applies only to UDP sockets.   This function will output up to bufLen bytes from the buffer at bufptr to the IP address specified by the sockaddr_in structure referenced by the toPtr pointer.   The return value indicates the actual number of bytes sent.

The MSG_BLOCKING mode will not work if the socket has been put into non-blocking mode using the Set_Blocking_Mode API.

See Also

RTOS API

This library function invokes a RTOS software interrupt. Refer to this RTOS API function's documentation for more details.


This API List
List of C Libraries
@CHIP-RTOS Main Index


End of document