#include <ace/Log_Record.h> class ACE_Log_Record {
public:
friend ostream &operator << (ostream &, ACE_Log_Record &);
enum { MAXLOGMSGLEN = BUFSIZ * 4, ALIGN_WORDB = 8, VERBOSE_LEN = 128 };ACE_Log_Record (void);
ACE_Log_Record (ACE_Log_Priority lp, long time_stamp, long pid);
int print ( const char host_name[], int verbose = 1, FILE *fp = stderr, size_t msg_data_len = 0 );
int print ( const char host_name[], int verbose, ostream &stream, size_t msg_data_len = 0 );
void encode (void);
void decode (void);
long type (void) const;
void type (long);
long length (void) const;
void length (long);
long time_stamp (void) const;
void time_stamp (long);
long pid (void) const;
void pid (long);
char *msg_data (void);
void msg_data (const char *data);
void msg_data_len (size_t len);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
void round_up (void);
long type_;
long length_;
long time_stamp_;
long pid_;
char msg_data_[MAXLOGMSGLEN];
};
ACE_Log_Record (void);
ACE_Log_Record (ACE_Log_Priority lp, long time_stamp, long pid);
Log_Record
and set its priority, time stamp, and
process id.
int print (
const char host_name[],
int verbose = 1,
FILE *fp = stderr,
size_t msg_data_len = 0
);
FILE
.
int print (
const char host_name[],
int verbose,
ostream &stream,
size_t msg_data_len = 0
);
ostream
.
void encode (void);
Log_Record
for transmission on the network.
void decode (void);
Log_Record
received from the network.
long type (void) const;
Log_Record
.
void type (long);
Log_Record
.
long length (void) const;
Log_Record
.
void length (long);
Log_Record
.
long time_stamp (void) const;
Log_Record
.
void time_stamp (long);
Log_Record
.
long pid (void) const;
Log_Record
.
void pid (long);
Log_Record
.
char *msg_data (void);
Log_Record
.
void msg_data (const char *data);
Log_Record
.
void msg_data_len (size_t len);
Log_Record
.
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;