blob: 43de0b5c8cc19f35cb41b9b54587b186c5310d1f [file] [log] [blame]
E. Scott Danielsece5bbe2020-07-21 13:39:18 -04001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
3.. CAUTION: this document is generated from source in doc/src/rtd.
4.. To make changes edit the source and recompile the document.
5.. Do NOT make changes directly to .rst or .md files.
6
7============================================================================================
8Man Page: rmr_bytes2payload
9============================================================================================
10
11
E. Scott Danielsa3a121c2020-05-06 09:07:08 -040012
13
14RMR LIBRARY FUNCTIONS
15=====================
16
17
18
19NAME
20----
21
E. Scott Danielsece5bbe2020-07-21 13:39:18 -040022rmr_bytes2payload
E. Scott Danielsa3a121c2020-05-06 09:07:08 -040023
24
25SYNOPSIS
26--------
27
E. Scott Danielsece5bbe2020-07-21 13:39:18 -040028
29::
30
31 #include <rmr/rmr.h>
32
33 void rmr_bytes2payload( rmr_mbuf_t* mbuf, unsigned char* src, int len )
34
E. Scott Danielsa3a121c2020-05-06 09:07:08 -040035
36
37DESCRIPTION
38-----------
39
E. Scott Danielsece5bbe2020-07-21 13:39:18 -040040This is a convenience function as some wrapper languages
41might not have the ability to directly copy into the payload
42buffer. The bytes from *src* for the length given are copied
43to the payload. It is the caller's responsibility to ensure
44that the payload is large enough. Upon successfully copy, the
45``len`` field in the message buffer is updated to reflect the
46number of bytes copied.
47
48There is little error checking, and no error reporting.
E. Scott Danielsa3a121c2020-05-06 09:07:08 -040049
50
51RETURN VALUE
52------------
53
E. Scott Danielsece5bbe2020-07-21 13:39:18 -040054None.
E. Scott Danielsa3a121c2020-05-06 09:07:08 -040055
56
57EXAMPLE
58-------
59
60
61
62SEE ALSO
63--------
64
E. Scott Danielsece5bbe2020-07-21 13:39:18 -040065rmr_alloc_msg(3), rmr_bytes2xact(3), rmr_bytes2payload(3),
66rmr_call(3), rmr_free_msg(3), rmr_get_rcvfd(3),
67rmr_get_meid(3), rmr_payload_size(3), rmr_send_msg(3),
68rmr_rcv_msg(3), rmr_rcv_specific(3), rmr_rts_msg(3),
69rmr_ready(3), rmr_fib(3), rmr_has_str(3), rmr_tokenise(3),
70rmr_mk_ring(3), rmr_ring_free(3), rmr_str2meid(3),
71rmr_str2xact(3), rmr_wh_open(3), rmr_wh_send_msg(3)