X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=doc%2Fsrc%2Flibrary%2Fcode_rcv.im;h=7a3ff10c9a6dc8543e68cc892a31af688bc707b9;hb=ef95978e031689e5bd7417ed033e1053a1036278;hp=8d75d62bfce4f55cc5cb505a75a110a8b5ba97f8;hpb=06e85b7015b6804e641424a022d0a9ceb282e280;p=ric-plt%2Flib%2Frmr.git diff --git a/doc/src/library/code_rcv.im b/doc/src/library/code_rcv.im index 8d75d62..7a3ff10 100644 --- a/doc/src/library/code_rcv.im +++ b/doc/src/library/code_rcv.im @@ -1,8 +1,8 @@ .if false ================================================================================== - Copyright (c) 2019 Nokia - Copyright (c) 2018-2019 AT&T Intellectual Property. + Copyright (c) 2019-2020 Nokia + Copyright (c) 2018-2020 AT&T Intellectual Property. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -18,35 +18,17 @@ ================================================================================== .fi -.** example sender code +.** example sender code is pulled directly from the exaple directory &h2(Receiver Sample) -The receiver code is even more simple than the sender code as it does not -need to wait for a route table to arrive (only senders need to do that), nor -does it need to allocate an initial buffer. -The example assumes that the sender is transmitting a zero terminated string -as the payload. +The receiver code is even simpler than the sender code as it does not +need to wait for a route table to arrive (only senders need to do +that), nor does it need to allocate an initial buffer. The example +assumes that the sender is transmitting a zero terminated string as +the payload. &space -&indent &ex_start -rmr_mbuf_t* rbuf = NULL; -void* mrc = rmr_init( listen_port, MAX_BUF_SZ, RMRFL_NOFLAGS ); - -while( TRUE ) { - rbuf = rmr_rcv_msg( mrc, rbuf ); // reuse buffer on all but first loop - if( rbuf == NULL || rbuf->state != RMR_OK ) { - break; - } - - fprintf( stdout, "mtype=%d sid=%d pay=%s\n", - rbuf->mtype, rbuf->sub_id, rbuf->payload ); - sleep( delay_sec ); -} - -fprintf( stderr, "receive error\n" ); -rmr_close( mrc ); - +.im j=start_example ../../../examples/receiver.c &ex_end -&uindent