Risk-Aware Code Review: Auto Approve Low-Risk Changes
LiveReview LiveReview LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt GitHub Install Now

We'd appreciate a star

rpcstream - iostreamb specialized to RPC requests

Constructors

rpcstream()
              Construct an unopened rpcstream.

Description

       rpcstream,  irpcstream,  and  orpcstream  specialize iostream, istream, and ostream, respectively, to RPC
       requests.  That is, the associated streambuf will be an rpcbuf.  Conversions will be formatted (that  is,
       ASCII) so datums will need to be separated by space characters.

Name

       rpcstream - iostreamb specialized to RPC requests

Public Operations

voidlisten(intport)voidconnect(constchar*host,intport)
              Create a connection.  Any failure sets ios::failbit in the error state.

       intaccept()
              Accept a pending connection and return the new file descriptor.

       voidattach(intfd)
              Attach to a pre-existing connection.

       voidclose()
              Break a connection.  The error state is cleared except on failure.

       voidnonblocking(boolean)voidverbose(boolean)
              Enable or disable non-blocking I/O and/or printing of error messages.

       rpcbuf*rdbuf()
              Return a pointer to the rpcbuf created by the rpcstream.

       booleanincomplete_request()voidincomplete_request(boolean)
              Get  or  set a flag.  Used by the operations that insert an RpcHdr into an rpcstream or extract an
              RpcHdr from an rpcstream.

See Also

       IOS.INTRO(3C++), iostreamb(3I), rpcbuf(3I)

InterViews                                        27 March 1991                                    rpcstream(3I)

Synopsis

#include<Dispatch/rpcstream.h>

See Also