NAME

ACE_Service_Record - Packaging interface for the various types of ACE_Service_Types.

SYNOPSIS

#include <ace/Service_Record.h>

class ACE_Service_Record { public: ACE_Service_Record ( const char *n, ACE_Service_Type *o, const ACE_SHLIB_HANDLE handle, int active ); ~ACE_Service_Record (void); const char *name (void) const; void name (const char *); const ACE_Service_Type *type (void) const; void type (const ACE_Service_Type *, int active = 1); ACE_SHLIB_HANDLE handle (void) const; void handle (const ACE_SHLIB_HANDLE); void suspend (void) const; void resume (void) const; int active (void) const; void active (int); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: const char *name_; const ACE_Service_Type *type_; ACE_SHLIB_HANDLE handle_; int active_; };

Initialization and termination methods.

ACE_Service_Record (
    const char *n,
    ACE_Service_Type *o,
    const ACE_SHLIB_HANDLE handle,
    int active
    );

~ACE_Service_Record (void);

const char *name (void) const;

void name (const char *);

const ACE_Service_Type *type (void) const;

void type (const ACE_Service_Type *, int active = 1);

ACE_SHLIB_HANDLE handle (void) const;

void handle (const ACE_SHLIB_HANDLE);

void suspend (void) const;

void resume (void) const;

int active (void) const;

void active (int);

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace