Scroll to navigation

ost::unixstream(3) Library Functions Manual ost::unixstream(3)

NAME

ost::unixstream -
A more natural C++ 'unixstream' class for use by non-threaded applications.

SYNOPSIS

#include <unix.h>
Inherits ost::UnixStream.

Public Member Functions


unixstream ()
 
Construct an unopened 'tcpstream' object. unixstream (const char *pathname, int buffer=512)
 
Construct and 'open' (connect) the tcp stream to a remote socket. unixstream ( UnixSocket &unixsock, int buffer=512)
 
Construct and 'accept' (connect) the tcp stream through a server. void open (const char *pathname, int buffer=512)
 
Open a tcp stream connection. void open (UnixSocket &unixsock, int buffer=512)
 
Open a tcp stream connection by accepting a tcp socket. void close (void)
 
Close the active tcp stream connection. bool operator! () const
 
Test to see if stream is open.

Additional Inherited Members

Detailed Description

A more natural C++ 'unixstream' class for use by non-threaded applications.
This class behaves a lot more like fstream and similar classes.
Author:
Alex Pavloff alex@pavloff.net C++ 'fstream' style unixstream class.

Constructor & Destructor Documentation

ost::unixstream::unixstream ()

Construct an unopened 'tcpstream' object.

ost::unixstream::unixstream (const char *pathname, intbuffer = 512)

Construct and 'open' (connect) the tcp stream to a remote socket.
Parameters:
pathname pathname to socket file
 
buffer size for streaming (optional).

ost::unixstream::unixstream ( UnixSocket &unixsock, intbuffer = 512)

Construct and 'accept' (connect) the tcp stream through a server.
Parameters:
unixsock socket to accept from.
 
buffer size for streaming (optional).

Member Function Documentation

void ost::unixstream::close (void)

Close the active tcp stream connection.

void ost::unixstream::open (const char *pathname, intbuffer = 512) [inline]

Open a tcp stream connection. This will close the currently active connection first.
Parameters:
pathname pathname to socket file
 
buffer size for streaming (optional)
References ost::UnixStream::connect().

void ost::unixstream::open ( UnixSocket &unixsock, intbuffer = 512)

Open a tcp stream connection by accepting a tcp socket.
Parameters:
unixsock socket to accept from.
 
buffer size for streaming (optional)

bool ost::unixstream::operator! () const

Test to see if stream is open.

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
Sun Dec 29 2013 GNU CommonC++