## NAME

ACE_Multiplexor -

## SYNOPSIS

    #include <ace/Multiplexor.h>

    class ACE_Multiplexor
    {
      public:
        ACE_Multiplexor (void);
        ~ACE_Multiplexor (void);
        virtual int link_from_above (ACE_Driver &ld);
        virtual int link_from_above (ACE_Multiplexor &lm);
        virtual int link_from_below (ACE_Module *mod);
        virtual ACE_Module *alloc_lower_module (ACE_Multiplexor *) = 0;
        virtual ACE_Module *alloc_upper_module (ACE_Multiplexor *) = 0;
        virtual int unlink_from_above (ACE_Driver &ld);
        virtual int unlink_from_above (ACE_Multiplexor &lm);
        virtual int unlink_from_below (ACE_Module *mod);
    };

## DESCRIPTION

Define the ACE_Driver and ACE_Multiplexor container classes. Note that these classes have never been implemented due to lack of need.

## Constructors and destructors

    ACE_Multiplexor (void);

    ~ACE_Multiplexor (void);

    virtual int link_from_above (ACE_Driver &ld);

    virtual int link_from_above (ACE_Multiplexor &lm);

    virtual int link_from_below (ACE_Module *mod);

    virtual ACE_Module *alloc_lower_module (ACE_Multiplexor *) = 0;

    virtual ACE_Module *alloc_upper_module (ACE_Multiplexor *) = 0;

    virtual int unlink_from_above (ACE_Driver &ld);

    virtual int unlink_from_above (ACE_Multiplexor &lm);

    virtual int unlink_from_below (ACE_Module *mod);

## AUTHOR

Doug Schmidt

## LIBRARY

ace