ZSunQueen
class description - source file - inheritance tree (.pdf)
private:
void _init()
protected:
virtual void bootstrap()
virtual ID_t incarnate_eye(SaturnInfo* parent, EyeInfo* eye)
virtual ID_t incarnate_moon(SaturnInfo* parent, SaturnInfo* moon)
public:
static void _gled_catalog_init()
ZSunQueen(const Text_t* n = "ZSunQueen", const Text_t* t = "0")
ZSunQueen(ID_t span, const Text_t* n = "ZSunQueen", const Text_t* t = "0")
ZSunQueen(const ZSunQueen&)
virtual ~ZSunQueen()
virtual void AdEnlightenment()
void AttachIdentity(ZIdentity* id)
static TClass* Class()
virtual void CopyLinkRefs(lppZGlass_t& ref_list)
virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
virtual void CopyLinks(lpZGlass_t& glass_list)
virtual void CremateEye(EyeInfo* eye)
virtual void CremateMoon(SaturnInfo* moon)
void DetachIdentity(ZIdentity* id)
void ExecuteMir(ZMIR& mir)
static FID_t FID()
ZIdentity* GetEyeGuestId()
ZIdentity* GetOrImportIdentity(const char* ident)
ZIdentity* GetSaturnGuestId()
SaturnInfo* GetSunInfo()
static GledNS::ClassInfo* GlassInfo()
static void HandleClientSideAuthentication(TSocket* socket, UInt_t conn_id, TString& identity)
virtual void IncarnateEye(SaturnInfo* parent)
virtual void IncarnateMoon(SaturnInfo* parent)
virtual TClass* IsA() const
static MID_t Mid_accept_mee_connection()
static MID_t Mid_AttachIdentity()
static MID_t Mid_CremateEye()
static MID_t Mid_CremateMoon()
static MID_t Mid_deny_mee_connection()
static MID_t Mid_DetachIdentity()
static MID_t Mid_IncarnateEye()
static MID_t Mid_IncarnateMoon()
static MID_t Mid_initiate_eye_connection()
static MID_t Mid_initiate_saturn_connection()
static MID_t Mid_SetEyeGuestId()
static MID_t Mid_SetSaturnGuestId()
static MID_t Mid_SetSunInfo()
ZSunQueen& operator=(const ZSunQueen&)
virtual Int_t RebuildLinkRefs(An_ID_Demangler* c)
ZMIR* S_accept_mee_connection(UInt_t conn_id, ID_t mee_id)
ZMIR* S_AttachIdentity(ZIdentity* id)
virtual ZMIR* S_CremateEye(EyeInfo* eye)
virtual ZMIR* S_CremateMoon(SaturnInfo* moon)
ZMIR* S_deny_mee_connection(UInt_t conn_id)
ZMIR* S_DetachIdentity(ZIdentity* id)
virtual ZMIR* S_IncarnateEye(SaturnInfo* parent)
virtual ZMIR* S_IncarnateMoon(SaturnInfo* parent)
ZMIR* S_initiate_eye_connection()
ZMIR* S_initiate_saturn_connection()
ZMIR* S_SetEyeGuestId(ZIdentity* eyeguestid)
ZMIR* S_SetSaturnGuestId(ZIdentity* saturnguestid)
ZMIR* S_SetSunInfo(SaturnInfo* suninfo)
void SetEyeGuestId(ZIdentity* eyeguestid)
void SetSaturnGuestId(ZIdentity* saturnguestid)
void SetSunInfo(SaturnInfo* suninfo)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual FID_t VFID() const
virtual GledNS::ClassInfo* VGlassInfo() const
protected:
SaturnInfo* mSunInfo X{gS} L{}
ZIdentity* mSaturnGuestId X{gS} L{}
ZIdentity* mEyeGuestId X{gS} L{}
static GledNS::ClassInfo* sap_ZSunQueen_ci
static GledNS::LinkMemberInfo* sap_SunInfo_lmi
static GledNS::LinkMemberInfo* sap_SaturnGuestId_lmi
static GledNS::LinkMemberInfo* sap_EyeGuestId_lmi
public:
static const ZSunQueen::ConnReqResult_e CRR_OK
static const ZSunQueen::ConnReqResult_e CRR_ReqAuth
static const ZSunQueen::ConnReqResult_e CRR_Denied
ZSunQueen
The first queen of the Sun Absolute, holding information about all
Saturns/Eyes connected into the Gled cluster. She also holds lists
of all identities and group-identities currently used in the sytem
and handles the MEE authentication procedure. The RSA keys are
provided by the Gled::theOne singleton.
void _init()
~ZSunQueen()
void bootstrap()
void AdEnlightenment()
ID_t incarnate_moon(SaturnInfo* parent, SaturnInfo* moon)
void IncarnateMoon(SaturnInfo* parent)
ID_t incarnate_eye(SaturnInfo* parent, EyeInfo* eye)
void IncarnateEye(SaturnInfo* parent)
void CremateMoon(SaturnInfo* moon)
Removes moon (and all its satellites) from celestial bodies.
If sent as MT_Beam interprets it as request to shut down
connection to the moon with notification sent to SunQueen.
void CremateEye(EyeInfo* eye)
ZIdentity* GetOrImportIdentity(const char* ident)
void AttachIdentity(ZIdentity* id)
void DetachIdentity(ZIdentity* id)
void HandleClientSideAuthentication(TSocket* socket, UInt_t conn_id,
TString& identity)
Inline Functions
ZSunQueen ZSunQueen(const Text_t* n = "ZSunQueen", const Text_t* t = "0")
ZSunQueen ZSunQueen(ID_t span, const Text_t* n = "ZSunQueen", const Text_t* t = "0")
FID_t FID()
FID_t VFID() const
GledNS::ClassInfo* GlassInfo()
GledNS::ClassInfo* VGlassInfo() const
SaturnInfo* GetSunInfo()
void SetSunInfo(SaturnInfo* suninfo)
ZIdentity* GetSaturnGuestId()
void SetSaturnGuestId(ZIdentity* saturnguestid)
ZIdentity* GetEyeGuestId()
void SetEyeGuestId(ZIdentity* eyeguestid)
void CopyLinks(lpZGlass_t& glass_list)
void CopyLinkRefs(lppZGlass_t& ref_list)
void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
Int_t RebuildLinkRefs(An_ID_Demangler* c)
void ExecuteMir(ZMIR& mir)
ZMIR* S_SetSunInfo(SaturnInfo* suninfo)
MID_t Mid_SetSunInfo()
ZMIR* S_SetSaturnGuestId(ZIdentity* saturnguestid)
MID_t Mid_SetSaturnGuestId()
ZMIR* S_SetEyeGuestId(ZIdentity* eyeguestid)
MID_t Mid_SetEyeGuestId()
ZMIR* S_AttachIdentity(ZIdentity* id)
MID_t Mid_AttachIdentity()
ZMIR* S_DetachIdentity(ZIdentity* id)
MID_t Mid_DetachIdentity()
ZMIR* S_IncarnateMoon(SaturnInfo* parent)
MID_t Mid_IncarnateMoon()
ZMIR* S_IncarnateEye(SaturnInfo* parent)
MID_t Mid_IncarnateEye()
ZMIR* S_CremateMoon(SaturnInfo* moon)
MID_t Mid_CremateMoon()
ZMIR* S_CremateEye(EyeInfo* eye)
MID_t Mid_CremateEye()
ZMIR* S_initiate_saturn_connection()
MID_t Mid_initiate_saturn_connection()
ZMIR* S_initiate_eye_connection()
MID_t Mid_initiate_eye_connection()
ZMIR* S_accept_mee_connection(UInt_t conn_id, ID_t mee_id)
MID_t Mid_accept_mee_connection()
ZMIR* S_deny_mee_connection(UInt_t conn_id)
MID_t Mid_deny_mee_connection()
void _gled_catalog_init()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ZSunQueen ZSunQueen(const ZSunQueen&)
ZSunQueen& operator=(const ZSunQueen&)
Last update: Thu Jun 9 15:56:09 2005
ROOT page - Home page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.