Poster of Linux kernelThe best gift for a Linux geek
ost::unixstream

ost::unixstream

Section: C Library Functions (3) Updated: 16 Feb 2010
Local index Up
 

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.  

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, int buffer = 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, int buffer = 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 (UnixSocket & unixsock, int buffer = 512)

Open a tcp stream connection by accepting a tcp socket. Parameters:

unixsock socket to accept from.
buffer size for streaming (optional)

 

void ost::unixstream::open (const char * pathname, int buffer = 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().  

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

Test to see if stream is open.

Reimplemented from ost::Socket.

 

Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.


 

Index

NAME
SYNOPSIS
Public Member Functions
Detailed Description
Constructor & Destructor Documentation
ost::unixstream::unixstream ()
ost::unixstream::unixstream (const char * pathname, int buffer = 512)
ost::unixstream::unixstream (UnixSocket & unixsock, int buffer = 512)
Member Function Documentation
void ost::unixstream::close (void)
void ost::unixstream::open (UnixSocket & unixsock, int buffer = 512)
void ost::unixstream::open (const char * pathname, int buffer = 512) [inline]
bool ost::unixstream::operator! () const
Author

This document was created by man2html, using the manual pages.
Time: 21:51:53 GMT, April 16, 2011