#include "ZSunQueen.h"

ZSunQueen


class description - source file - inheritance tree (.pdf)

class ZSunQueen : public ZQueen

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
ZGlass::YNameChangeCB
<-
ZNameMap
An_ID_Demangler
MIR_Priest
<-
ZQueen
<-
ZSunQueen
    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

Data Members


    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

Class Description

 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.