Peach::Engine::ppaction::SocketStatus Class Reference

SocketStatus. More...

List of all members.

Public Member Functions

def __init__
 Constructor for socket status.
def SOCKET_OPENED_FOR_BOTH
 Gets information if socket is opened for both reading and writing.
def SOCKET_CLOSED_FOR_BOTH
 Gets information if socket is closed for both reading and writing.
def HAS_SOMETHING_TO_SEND
 Gets information if there is any interesting information to be sent via this socket.
def HAS_MESSAGES
 Gets information if there are any data to be sent via this socket.
def openSocket
 Sets information that this socket is opened for both reading and writing.
def closeSocketForRead
 Sets information that this socket is closed for reading.
def closeSocketForWrite
 Sets information that this socket is closed for writing.
def closeSocketForBoth
 Sets information that this socket is closed both for reading and writing.
def startClosing
 Sets information that this socket is supposed to be closed.
def finishClosing
 Removes information that this socket is supposed to be closed.
def storeData
 Appends message to data that are supposed to be sent via this socket.
def getData
 Gets data that are supposed to be sent via this socket.
def clearData
 Clears data stored for this socket.
def needMoreData
 Sets information, that there are more data needed for data analysis, before the whole message can be sent.
def enoughData
 Sets information, that there was enough data for data analysis.

Public Attributes

 SOCKET_INITIALY_CLOSED
 SOCKET_CLOSING
 SOCKET_OPENED_FOR_READ
 SOCKET_OPENED_FOR_WRITE
 PROCESSING_DATA

Private Attributes

 _dataToSend


Detailed Description

SocketStatus.

Stores current status of tcp socket


Member Function Documentation

def Peach::Engine::ppaction::SocketStatus::__init__ (   self  ) 

Constructor for socket status.

Sets initial values for socket status

def Peach::Engine::ppaction::SocketStatus::clearData (   self  ) 

Clears data stored for this socket.

def Peach::Engine::ppaction::SocketStatus::closeSocketForBoth (   self  ) 

Sets information that this socket is closed both for reading and writing.

def Peach::Engine::ppaction::SocketStatus::closeSocketForRead (   self  ) 

Sets information that this socket is closed for reading.

def Peach::Engine::ppaction::SocketStatus::closeSocketForWrite (   self  ) 

Sets information that this socket is closed for writing.

def Peach::Engine::ppaction::SocketStatus::enoughData (   self  ) 

Sets information, that there was enough data for data analysis.

def Peach::Engine::ppaction::SocketStatus::finishClosing (   self  ) 

Removes information that this socket is supposed to be closed.

Usually called after the socket was successfuly closed.

def Peach::Engine::ppaction::SocketStatus::getData (   self  ) 

Gets data that are supposed to be sent via this socket.

def Peach::Engine::ppaction::SocketStatus::HAS_MESSAGES (   self  ) 

Gets information if there are any data to be sent via this socket.

def Peach::Engine::ppaction::SocketStatus::HAS_SOMETHING_TO_SEND (   self  ) 

Gets information if there is any interesting information to be sent via this socket.

def Peach::Engine::ppaction::SocketStatus::needMoreData (   self  ) 

Sets information, that there are more data needed for data analysis, before the whole message can be sent.

def Peach::Engine::ppaction::SocketStatus::openSocket (   self  ) 

Sets information that this socket is opened for both reading and writing.

def Peach::Engine::ppaction::SocketStatus::SOCKET_CLOSED_FOR_BOTH (   self  ) 

Gets information if socket is closed for both reading and writing.

def Peach::Engine::ppaction::SocketStatus::SOCKET_OPENED_FOR_BOTH (   self  ) 

Gets information if socket is opened for both reading and writing.

def Peach::Engine::ppaction::SocketStatus::startClosing (   self  ) 

Sets information that this socket is supposed to be closed.

def Peach::Engine::ppaction::SocketStatus::storeData (   self,
  message 
)

Appends message to data that are supposed to be sent via this socket.

Parameters:
message Message that is supposed to be appended


Member Data Documentation


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

Generated on Sat Sep 4 18:13:54 2010 for HotFuzz by  doxygen 1.5.8