## NAME

ACE_Service_Object_Type - Define the methods for handling the configuration of `ACE_Service_Objects`.

## SYNOPSIS

    #include <ace/Service_Types.h>

    class ACE_Service_Object_Type : public ACE_Service_Type_Impl
    {
      public:
        ACE_Service_Object_Type (
            void *so,
            const ASYS_TCHAR *name,
            u_int flags = 0,
            ACE_Service_Object_Exterminator gobbler = 0
            );
        ~ACE_Service_Object_Type (void);
        virtual int suspend (void) const;
        virtual int resume (void) const;
        virtual int init (int argc, ASYS_TCHAR *argv[]) const;
        virtual int fini (void) const;
        virtual int info (ASYS_TCHAR **str, size_t len) const;
    };

## Initialization method.

    ACE_Service_Object_Type (
        void *so,
        const ASYS_TCHAR *name,
        u_int flags = 0,
        ACE_Service_Object_Exterminator gobbler = 0
        );

    ~ACE_Service_Object_Type (void);

= Implement the hooks for `ACE_Service_Objects`.

    virtual int suspend (void) const;

    virtual int resume (void) const;

    virtual int init (int argc, ASYS_TCHAR *argv[]) const;

    virtual int fini (void) const;

    virtual int info (ASYS_TCHAR **str, size_t len) const;

## AUTHOR

Doug Schmidt

## LIBRARY

ace