## NAME

ACE_SPIPE - Defines the member functions for the base class of the ACE_SPIPE abstraction.

## SYNOPSIS

    #include <ace/SPIPE.h>

    class ACE_SPIPE : public ACE_IPC_SAP
    {
      public:
        int close (void);
        int remove (void);
        int get_local_addr (ACE_SPIPE_Addr &) const;
        int disable (int signum) const;
        void dump (void) const;
        ACE_ALLOC_HOOK_DECLARE;
      protected:
        ACE_SPIPE (void);
        ACE_SPIPE_Addr local_addr_;
    };

## PUBLIC MEMBERS

    int close (void);

Close down the STREAM pipe without removing the rendezvous point.

    int remove (void);

Close down the STREAM pipe and remove the rendezvous point from the file system.

    int get_local_addr (ACE_SPIPE_Addr &) const;

Return the local address of this endpoint.

    int disable (int signum) const;

Disable signal `signum` This is here to prevent Win32 from disabling SPIPE using socket calls

    void dump (void) const;

Dump the state of an object.

    ACE_ALLOC_HOOK_DECLARE;

Declare the dynamic allocation hooks.

## PROTECTED MEMBERS

    ACE_SPIPE (void);

Ensure that this class is an abstract base class

    ACE_SPIPE_Addr local_addr_;

Our local address.

## AUTHOR

Doug Schmidt

## LIBRARY

ace