Version: 9.15.0
RegistryService Class Reference

#include <RegistryService.hxx>

Inheritance diagram for RegistryService:

Data Structures

class  client_infos
 

Public Types

enum  Status { UNDEF =-1 , TERMINATED =0 , RUNNING =1 }
 

Public Member Functions

 RegistryService (void)
 
virtual ~RegistryService (void)
 
void ping ()
 
CORBA::Long getPID ()
 
virtual CORBA::ULong add (const Registry::Infos &infos)
 
virtual CORBA::ULong size (void)
 
virtual void remove (const CORBA::ULong id)
 
virtual void hello (const CORBA::ULong id)
 
virtual void end (void)
 
virtual Registry::AllInfosgetall (void)
 
virtual Registry::AllInfoshistory (void)
 
void SessionName (const char *sessionName)
 
void SetOrb (CORBA::ORB_ptr orb)
 
void Shutdown ()
 

Protected Member Functions

Registry::AllInfosmakeseq (std::map< int, client_infos * > &mymap)
 

Protected Attributes

CORBA::ORB_var _orb
 
const char * _SessionName
 
int _Compteur
 
std::map< int, client_infos * > _reg
 
std::map< int, client_infos * > _fin
 

Member Enumeration Documentation

◆ Status

Enumerator
UNDEF 
TERMINATED 
RUNNING 

Constructor & Destructor Documentation

◆ RegistryService()

RegistryService::RegistryService ( void  )

References _orb, and MESSAGE.

◆ ~RegistryService()

RegistryService::~RegistryService ( void  )
virtual

Member Function Documentation

◆ add()

◆ end()

void RegistryService::end ( void  )
virtual

◆ getall()

Registry::AllInfos * RegistryService::getall ( void  )
virtual

References _reg, _SessionName, and makeseq().

◆ getPID()

CORBA::Long RegistryService::getPID ( )

◆ hello()

void RegistryService::hello ( const CORBA::ULong  id)
virtual

< TODO: conversation from time_t to long

References _reg, _SessionName, SALOME_utilities::BEGIN_OF(), SALOME_utilities::END_OF(), and SALOME_utilities::SCRUTE().

◆ history()

Registry::AllInfos * RegistryService::history ( void  )
virtual

References _fin, _SessionName, and makeseq().

◆ makeseq()

◆ ping()

void RegistryService::ping ( )

References MESSAGE.

◆ remove()

void RegistryService::remove ( const CORBA::ULong  id)
virtual

◆ SessionName()

void RegistryService::SessionName ( const char *  sessionName)

References _SessionName, and duplicate().

Referenced by main().

◆ SetOrb()

void RegistryService::SetOrb ( CORBA::ORB_ptr  orb)

References _orb, and salome::orb.

Referenced by main().

◆ Shutdown()

void RegistryService::Shutdown ( )

References _orb.

◆ size()

CORBA::ULong RegistryService::size ( void  )
virtual

< TODO: conversion from size_t to CORBA::ULong

References _reg, and _SessionName.

Field Documentation

◆ _Compteur

int RegistryService::_Compteur
protected

Referenced by add(), and ~RegistryService().

◆ _fin

std::map<int,client_infos *> RegistryService::_fin
protected

Referenced by history(), remove(), and ~RegistryService().

◆ _orb

◆ _reg

std::map<int,client_infos *> RegistryService::_reg
protected

◆ _SessionName

const char* RegistryService::_SessionName
protected