Source Code (Use browser search to find items of interest.)

Class Index

kdelibs'Header (./kdelibs/arts/mcop/core.h:12)

class Header : public Type {
public:
	Header();
	Header(HeaderMagic magic, long messageLength, MessageType messageType);
	Header(Buffer& stream);
	Header(const Header& copyType);
	Header& operator=(const Header& assignType);
	virtual ~Header();

	HeaderMagic magic;
	long messageLength;
	MessageType messageType;

// marshalling functions
	void readType(Buffer& stream);
	void writeType(Buffer& stream) const;
};


kdelibs'Header::Header() (./kdelibs/arts/mcop/core.cc:6)

Header::Header()
{
}


kdelibs'Header::Header() (./kdelibs/arts/mcop/core.cc:10)

Header::Header(HeaderMagic magic, long messageLength, MessageType messageType)
{
	this->magic = magic;
	this->messageLength = messageLength;
	this->messageType = messageType;
}


kdelibs'Header::Header() (./kdelibs/arts/mcop/core.cc:17)

Header::Header(Buffer& stream)
{
	readType(stream);
}


kdelibs'Header::Header() (./kdelibs/arts/mcop/core.cc:22)

Header::Header(const Header& copyType) : ::Type(copyType)
{
	Buffer buffer;
	copyType.writeType(buffer);
	readType(buffer);
}


kdelibs'Header::~Header() (./kdelibs/arts/mcop/core.cc:37)

Header::~Header()
{
}


kdelibs'Header::readType() (./kdelibs/arts/mcop/core.cc:41)

void Header::readType(Buffer& stream)
{
	magic = (HeaderMagic)stream.readLong();
	messageLength = stream.readLong();
	messageType = (MessageType)stream.readLong();
}


kdelibs'Header::writeType() (./kdelibs/arts/mcop/core.cc:48)

void Header::writeType(Buffer& stream) const
{
	stream.writeLong(magic);
	stream.writeLong(messageLength);
	stream.writeLong(messageType);
}