#include <TMessage.h>
Inheritance diagram for TMessage:
Definition at line 38 of file TMessage.h.
TMessage::TMessage | ( | const TMessage & | ) | [private] |
TMessage::TMessage | ( | void * | buf, | |
Int_t | bufsize | |||
) | [protected] |
Definition at line 72 of file TMessage.cxx.
References fBufComp, fBufCompCur, TBuffer::fBufCur, TBuffer::fBuffer, fClass, fCompPos, fCompress, fEvolution, fInfos, fWhat, TBufferFile::InitMap(), kFALSE, kMESS_OBJECT, kMESS_ZIP, TBufferFile::ReadClass(), TBufferFile::ResetMap(), TBuffer::SetBufferOffset(), and Uncompress().
TMessage::~TMessage | ( | ) | [virtual] |
TMessage::TMessage | ( | const TMessage & | ) | [private] |
TMessage::TMessage | ( | void * | buf, | |
Int_t | bufsize | |||
) | [protected] |
virtual TMessage::~TMessage | ( | ) | [virtual] |
void TMessage::operator= | ( | const TMessage & | ) | [private] |
Definition at line 63 of file TMessage.h.
References fBitsPIDs, and TBits::TestBitNumber().
Referenced by TSocket::SendProcessIDs().
void TMessage::SetLength | ( | ) | const [protected] |
Definition at line 189 of file TMessage.cxx.
References buf, TBuffer::Buffer(), CompLength(), fBufComp, TBuffer::IsWriting(), TBuffer::Length(), and tobuf().
Referenced by TSocket::Send(), TXSocket::Send(), and TPSocket::Send().
void TMessage::ForceWriteInfo | ( | TVirtualStreamerInfo * | info, | |
Bool_t | force | |||
) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 134 of file TMessage.cxx.
References TList::Add(), fEvolution, fgEvolution, fInfos, and info.
void TMessage::Forward | ( | ) |
Definition at line 145 of file TMessage.cxx.
References fBufComp, TBuffer::fBufCur, TBuffer::fBufSize, fCompPos, TBuffer::IsReading(), TBuffer::kCannotHandleMemberWiseStreaming, TObject::SetBit(), TBuffer::SetBufferOffset(), and TBuffer::SetWriteMode().
TClass* TMessage::GetClass | ( | ) | const [inline] |
Definition at line 75 of file TMessage.h.
References fClass.
Referenced by TApplicationRemote::CollectInput(), Spy::DoButton(), TProofServ::Get(), TProofPlayer::HandleRecvHisto(), TApplicationServer::HandleSocketInput(), TProofServ::HandleSocketInput(), and hserv().
void TMessage::TagStreamerInfo | ( | TVirtualStreamerInfo * | info | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 162 of file TMessage.cxx.
References TList::Add(), fEvolution, fgEvolution, fInfos, and info.
void TMessage::Reset | ( | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 173 of file TMessage.cxx.
References fBufComp, fBufCompCur, fCompPos, fWhat, TBufferFile::ResetMap(), and TBuffer::SetBufferOffset().
Referenced by TApplicationServer::BrowseDirectory(), TApplicationServer::BrowseFile(), TApplicationServer::BrowseKey(), ConnectToServer(), TProofServ::HandleCache(), TProofServ::HandleCheckFile(), hclient(), Reset(), TApplicationServer::SendCanvases(), and TProofServ::SendResults().
void TMessage::Reset | ( | UInt_t | what | ) | [inline] |
UInt_t TMessage::What | ( | ) | const [inline] |
Definition at line 79 of file TMessage.h.
References fWhat.
Referenced by TProofServ::AcceptResults(), TApplicationRemote::CheckFile(), ClassImp(), TApplicationRemote::CollectInput(), TProof::CollectInputFrom(), TProofServ::Get(), TProof::GetDataSet(), TProof::GetDataSetQuota(), TProof::GetDataSets(), TProofServ::GetNextPacket(), TProof::HandleInputMessage(), TApplicationServer::HandleSocketInput(), TProofServ::HandleSocketInput(), hserv(), TApplicationServer::ProcessLine(), TSocket::Recv(), TPSocket::Recv(), TSocket::RecvProcessIDs(), TSocket::RecvStreamerInfos(), TSlaveLite::SetupServ(), TApplicationRemote::TApplicationRemote(), TPacketizer::ValidateFiles(), and TPacketizerAdaptive::ValidateFiles().
void TMessage::SetWhat | ( | UInt_t | what | ) |
Definition at line 206 of file TMessage.cxx.
References buf, TBuffer::Buffer(), fBufComp, fWhat, kMESS_ZIP, and tobuf().
Referenced by TProof::GoParallel(), TPSocket::Recv(), and Reset().
Bool_t TMessage::UsesSchemaEvolution | ( | ) | const [inline] |
void TMessage::SetCompressionLevel | ( | Int_t | level = 1 |
) |
Definition at line 227 of file TMessage.cxx.
References fBufComp, fBufCompCur, fCompPos, and fCompress.
Referenced by TProofServ::SendResults().
Int_t TMessage::GetCompressionLevel | ( | ) | const [inline] |
Definition at line 85 of file TMessage.h.
References fCompress.
Referenced by TSocket::Send(), TXSocket::Send(), and TPSocket::Send().
Int_t TMessage::Compress | ( | ) |
Definition at line 247 of file TMessage.cxx.
References TBuffer::Buffer(), CompLength(), fBufComp, fBufCompCur, TBuffer::fBufCur, fCompPos, fCompress, fWhat, i, kMAXBUF, kMESS_ZIP, TBuffer::Length(), TMath::Max(), R__zip(), tobuf(), and what.
Referenced by TProofServ::SendResults().
Int_t TMessage::Uncompress | ( | ) |
Definition at line 327 of file TMessage.cxx.
References TObject::Error(), fBufComp, TBuffer::fBufCur, TBuffer::fBuffer, TBuffer::fBufMax, TBuffer::fBufSize, fCompress, frombuf(), fWhat, kMESS_ZIP, R__unzip(), and R__unzip_header().
Referenced by TMessage().
char* TMessage::CompBuffer | ( | ) | const [inline] |
Int_t TMessage::CompLength | ( | ) | const [inline] |
Definition at line 89 of file TMessage.h.
References fBufComp, and fBufCompCur.
Referenced by Compress(), ConnectToServer(), hclient(), TProofServ::SendResults(), and SetLength().
void TMessage::WriteObject | ( | const TObject * | obj | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 374 of file TMessage.cxx.
References xmlio::Class, fBitsPIDs, fEvolution, fgEvolution, fInfos, TBits::ResetAllBits(), and TBufferFile::WriteObjectAny().
Referenced by TProof::BroadcastObject(), TApplicationRemote::BroadcastObject(), TApplicationServer::BrowseDirectory(), TApplicationServer::BrowseFile(), TApplicationServer::BrowseKey(), ConnectToServer(), SpyServ::HandleSocket(), hclient(), TAuthenticate::ProofAuthSetup(), TProof::RegisterDataSet(), TApplicationServer::SendCanvases(), TApplicationRemote::SendObject(), TProof::SendObject(), TSocket::SendObject(), TSocket::SendProcessIDs(), TProofServ::SendResults(), and TSocket::SendStreamerInfos().
UShort_t TMessage::WriteProcessID | ( | TProcessID * | pid | ) | [virtual] |
Reimplemented from TBufferFile.
Definition at line 397 of file TMessage.cxx.
References fBitsPIDs, TProcessID::GetPID(), TObject::GetUniqueID(), TBits::SetBitNumber(), and TBits::TestBitNumber().
Definition at line 117 of file TMessage.cxx.
References fgEvolution.
Referenced by ConnectToServer(), G__G__Net_150_0_25(), G__setup_memfuncTMessage(), hclient(), TProof::Init(), and TProofServ::TProofServ().
Bool_t TMessage::UsesSchemaEvolutionForAll | ( | ) | [static] |
Definition at line 126 of file TMessage.cxx.
References fgEvolution.
Referenced by G__G__Net_150_0_26(), and G__setup_memfuncTMessage().
void TMessage::operator= | ( | const TMessage & | ) | [private] |
void TMessage::SetLength | ( | ) | const [protected] |
void TMessage::ForceWriteInfo | ( | TVirtualStreamerInfo * | info, | |
Bool_t | force | |||
) | [virtual] |
Reimplemented from TBufferFile.
void TMessage::Forward | ( | ) |
TClass* TMessage::GetClass | ( | ) | const [inline] |
void TMessage::TagStreamerInfo | ( | TVirtualStreamerInfo * | info | ) | [virtual] |
Reimplemented from TBufferFile.
void TMessage::Reset | ( | ) | [virtual] |
Reimplemented from TBufferFile.
void TMessage::Reset | ( | UInt_t | what | ) | [inline] |
UInt_t TMessage::What | ( | ) | const [inline] |
void TMessage::SetWhat | ( | UInt_t | what | ) |
Bool_t TMessage::UsesSchemaEvolution | ( | ) | const [inline] |
void TMessage::SetCompressionLevel | ( | Int_t | level = 1 |
) |
Int_t TMessage::GetCompressionLevel | ( | ) | const [inline] |
Int_t TMessage::Compress | ( | ) |
Int_t TMessage::Uncompress | ( | ) |
char* TMessage::CompBuffer | ( | ) | const [inline] |
Int_t TMessage::CompLength | ( | ) | const [inline] |
void TMessage::WriteObject | ( | const TObject * | obj | ) | [virtual] |
Reimplemented from TBufferFile.
UShort_t TMessage::WriteProcessID | ( | TProcessID * | pid | ) | [virtual] |
Reimplemented from TBufferFile.
static Bool_t TMessage::UsesSchemaEvolutionForAll | ( | ) | [static] |
TAuthenticate [friend] |
Definition at line 40 of file TMessage.h.
TSocket [friend] |
Definition at line 41 of file TMessage.h.
TPSocket [friend] |
Definition at line 42 of file TMessage.h.
TXSocket [friend] |
Definition at line 43 of file TMessage.h.
TList* TMessage::fInfos [private] |
Definition at line 46 of file TMessage.h.
Referenced by ForceWriteInfo(), TSocket::SendStreamerInfos(), TagStreamerInfo(), TMessage(), WriteObject(), and ~TMessage().
TBits TMessage::fBitsPIDs [private] |
Definition at line 47 of file TMessage.h.
Referenced by TestBitNumber(), WriteObject(), and WriteProcessID().
UInt_t TMessage::fWhat [private] |
Definition at line 48 of file TMessage.h.
Referenced by Compress(), Reset(), SetWhat(), TMessage(), Uncompress(), and What().
TClass* TMessage::fClass [private] |
Int_t TMessage::fCompress [private] |
Definition at line 50 of file TMessage.h.
Referenced by Compress(), GetCompressionLevel(), SetCompressionLevel(), TMessage(), and Uncompress().
char* TMessage::fBufComp [private] |
Definition at line 51 of file TMessage.h.
Referenced by CompBuffer(), CompLength(), Compress(), Forward(), Reset(), SetCompressionLevel(), SetLength(), SetWhat(), TMessage(), Uncompress(), and ~TMessage().
char* TMessage::fBufCompCur [private] |
Definition at line 52 of file TMessage.h.
Referenced by CompLength(), Compress(), Reset(), SetCompressionLevel(), and TMessage().
char* TMessage::fCompPos [private] |
Definition at line 53 of file TMessage.h.
Referenced by Compress(), Forward(), Reset(), SetCompressionLevel(), and TMessage().
Bool_t TMessage::fEvolution [private] |
Definition at line 54 of file TMessage.h.
Referenced by EnableSchemaEvolution(), ForceWriteInfo(), TagStreamerInfo(), TMessage(), UsesSchemaEvolution(), and WriteObject().
Bool_t TMessage::fgEvolution [static, private] |
Definition at line 56 of file TMessage.h.
Referenced by EnableSchemaEvolutionForAll(), ForceWriteInfo(), TagStreamerInfo(), UsesSchemaEvolutionForAll(), and WriteObject().
TList* TMessage::fInfos [private] |
Definition at line 46 of file TMessage.h.
TClass* TMessage::fClass [private] |
Definition at line 49 of file TMessage.h.
char* TMessage::fBufComp [private] |
Definition at line 51 of file TMessage.h.
char* TMessage::fBufCompCur [private] |
Definition at line 52 of file TMessage.h.
char* TMessage::fCompPos [private] |
Definition at line 53 of file TMessage.h.