Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

NewsObject Class Reference

#include <newsobject.h>

List of all members.


Detailed Description

techidee GmbH Projekt: NewsBox Autor: Thomas Fruehwald

Compiler: gcc Modul: news service decoder implementation


Public Types

enum  object_type_id_t { MENU, PLAIN_TEXT, TITLE_ONLY, LIST }

Public Methods

 NewsObject (unsigned long len, const unsigned char *buf, struct timeval *creation_time)
 ~NewsObject ()
unsigned long getObjectId ()
timeval getReceptionTime ()
timeval getCreationTime ()
void setReceptionTime (struct timeval *time)
bool isStatic ()
bool isCompressed ()
void setUpdateFlag ()
bool isUpdated ()
unsigned char getRevisionIndex ()
object_type_id_t getObjectType ()
void copyNml (unsigned long *len, unsigned char *nml)

Private Types

enum  { MAX_NML_BYTES = 2044 }

Private Methods

object_type_id_t convertObjectType (unsigned char in)

Private Attributes

unsigned long d_object_id
object_type_id_t d_object_type
bool d_static_flag
bool d_compressed_flag
unsigned char d_revision_index
unsigned long d_len
unsigned char d_nml [MAX_NML_BYTES]
timeval d_creation_time
timeval d_reception_time
bool d_obj_updated


Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
MAX_NML_BYTES 

enum NewsObject::object_type_id_t
 

Enumeration values:
MENU 
PLAIN_TEXT 
TITLE_ONLY 
LIST 


Constructor & Destructor Documentation

NewsObject::NewsObject unsigned long    len,
const unsigned char *    buf,
struct timeval *    creation_time
 

NewsObject::~NewsObject  
 


Member Function Documentation

NewsObject::object_type_id_t NewsObject::convertObjectType unsigned char    in [private]
 

void NewsObject::copyNml unsigned long *    len,
unsigned char *    nml
 

struct timeval NewsObject::getCreationTime  
 

unsigned long NewsObject::getObjectId  
 

NewsObject::object_type_id_t NewsObject::getObjectType  
 

struct timeval NewsObject::getReceptionTime  
 

unsigned char NewsObject::getRevisionIndex  
 

bool NewsObject::isCompressed  
 

bool NewsObject::isStatic  
 

bool NewsObject::isUpdated  
 

void NewsObject::setReceptionTime struct timeval *    time
 

void NewsObject::setUpdateFlag  
 


Member Data Documentation

bool NewsObject::d_compressed_flag [private]
 

struct timeval NewsObject::d_creation_time [private]
 

unsigned long NewsObject::d_len [private]
 

unsigned char NewsObject::d_nml[MAX_NML_BYTES] [private]
 

bool NewsObject::d_obj_updated [private]
 

unsigned long NewsObject::d_object_id [private]
 

object_type_id_t NewsObject::d_object_type [private]
 

struct timeval NewsObject::d_reception_time [private]
 

unsigned char NewsObject::d_revision_index [private]
 

bool NewsObject::d_static_flag [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Feb 27 12:16:51 2004 for journaline_demo by doxygen1.2.18