ucc::CharacterProtocol Class Reference

Common character processing protocol. More...

#include <protocols.h>

Inheritance diagram for ucc::CharacterProtocol:

Inheritance graph
[legend]

Public Member Functions

int get (void)
 Get the next character.
int put (int code)
 Put the next character.

Protected Member Functions

virtual int _getch (void)=0
 Get the next character.
virtual int _putch (int code)=0
 Put the next character.

Detailed Description

Common character processing protocol.

This is used to access a character from some type of streaming buffer or memory object.

Author:
David Sugar <dyfet@gnutelephony.org>

Definition at line 124 of file protocols.h.


Member Function Documentation

virtual int ucc::CharacterProtocol::_getch ( void   )  [protected, pure virtual]

Get the next character.

Returns:
next character or EOF.

Implemented in ucc::BufferProtocol, ucc::tcpstream, ucc::pipestream, and ucc::filestream.

virtual int ucc::CharacterProtocol::_putch ( int  code  )  [protected, pure virtual]

Put the next character.

Parameters:
code to put.
Returns:
code or EOF if cannot put.

Implemented in ucc::BufferProtocol, ucc::tcpstream, ucc::pipestream, and ucc::filestream.

int ucc::CharacterProtocol::get ( void   )  [inline]

Get the next character.

Returns:
next character or EOF.

Definition at line 145 of file protocols.h.

int ucc::CharacterProtocol::put ( int  code  )  [inline]

Put the next character.

Parameters:
code to put.
Returns:
code or EOF if cannot put.

Definition at line 153 of file protocols.h.


The documentation for this class was generated from the following file:

Generated on Tue May 17 12:15:25 2011 for UCommon by  doxygen 1.5.6