MilterManagerChildren 3 milter managerライブラリ
MilterManagerChildren

## Functions

#define | MILTER_MANAGER_CHILDREN_ERROR
#define | MILTER_MANAGER_CHILDREN()
GQuark | milter_manager_children_error_quark ()
MilterManagerChildren * | milter_manager_children_new ()
void | milter_manager_children_add_child ()
guint | milter_manager_children_length ()
GList * | milter_manager_children_get_children ()
void | milter_manager_children_foreach ()
gboolean | milter_manager_children_negotiate ()
gboolean | milter_manager_children_define_macro ()
gboolean | milter_manager_children_connect ()
gboolean | milter_manager_children_helo ()
gboolean | milter_manager_children_envelope_from ()
gboolean | milter_manager_children_envelope_recipient ()
gboolean | milter_manager_children_data ()
gboolean | milter_manager_children_unknown ()
gboolean | milter_manager_children_header ()
gboolean | milter_manager_children_end_of_header ()
gboolean | milter_manager_children_body ()
gboolean | milter_manager_children_end_of_message ()
gboolean | milter_manager_children_quit ()
gboolean | milter_manager_children_abort ()
void | milter_manager_children_set_retry_connect_time ()
gboolean | milter_manager_children_is_important_status ()
void | milter_manager_children_set_status ()
void | milter_manager_children_set_launcher_channel ()

## Types and Values

enum | MilterManagerChildrenError
| MilterManagerChildren

## 説明

## Functions

### MILTER_MANAGER_CHILDREN_ERROR

    #define MILTER_MANAGER_CHILDREN_ERROR           (milter_manager_children_error_quark())

MILTER_MANAGER_CHILDREN_ERROR

### MILTER_MANAGER_CHILDREN()

    #define MILTER_MANAGER_CHILDREN(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), MILTER_TYPE_MANAGER_CHILDREN, MilterManagerChildren))

MILTER_MANAGER_CHILDREN

### milter_manager_children_error_quark ()

    GQuark
    milter_manager_children_error_quark (void);

#### Returns

milter_manager_children_error_quark

### milter_manager_children_new ()

    MilterManagerChildren *
    milter_manager_children_new (MilterManagerConfiguration *configuration,
                                 MilterEventLoop *event_loop);

#### Returns

milter_manager_children_new

### milter_manager_children_add_child ()

    void
    milter_manager_children_add_child (MilterManagerChildren *children,
                                       MilterManagerChild *child);

milter_manager_children_add_child

### milter_manager_children_length ()

    guint
    milter_manager_children_length (MilterManagerChildren *children);

#### Returns

milter_manager_children_length

### milter_manager_children_get_children ()

    GList *
    milter_manager_children_get_children (MilterManagerChildren *children);

#### Returns

milter_manager_children_get_children

### milter_manager_children_foreach ()

    void
    milter_manager_children_foreach (MilterManagerChildren *children,
                                     GFunc func,
                                     gpointer user_data);

milter_manager_children_foreach

### milter_manager_children_negotiate ()

    gboolean
    milter_manager_children_negotiate (MilterManagerChildren *children,
                                       MilterOption *option,
                                       MilterMacrosRequests *macros_requests);

#### Returns

milter_manager_children_negotiate

### milter_manager_children_define_macro ()

    gboolean
    milter_manager_children_define_macro (MilterManagerChildren *children,
                                          MilterCommand command,
                                          GHashTable *macro);

#### Returns

milter_manager_children_define_macro

### milter_manager_children_connect ()

    gboolean
    milter_manager_children_connect (MilterManagerChildren *children,
                                     const gchar *host_name,
                                     struct sockaddr *address,
                                     socklen_t address_length);

#### Returns

milter_manager_children_connect

### milter_manager_children_helo ()

    gboolean
    milter_manager_children_helo (MilterManagerChildren *children,
                                  const gchar *fqdn);

#### Returns

milter_manager_children_helo

### milter_manager_children_envelope_from ()

    gboolean
    milter_manager_children_envelope_from (MilterManagerChildren *children,
                                           const gchar *from);

#### Returns

milter_manager_children_envelope_from

### milter_manager_children_envelope_recipient ()

    gboolean
    milter_manager_children_envelope_recipient
                                   (MilterManagerChildren *children,
                                    const gchar *recipient);

#### Returns

milter_manager_children_envelope_recipient

### milter_manager_children_data ()

    gboolean
    milter_manager_children_data (MilterManagerChildren *children);

#### Returns

milter_manager_children_data

### milter_manager_children_unknown ()

    gboolean
    milter_manager_children_unknown (MilterManagerChildren *children,
                                     const gchar *command);

#### Returns

milter_manager_children_unknown

### milter_manager_children_header ()

    gboolean
    milter_manager_children_header (MilterManagerChildren *children,
                                    const gchar *name,
                                    const gchar *value);

#### Returns

milter_manager_children_header

### milter_manager_children_end_of_header ()

    gboolean
    milter_manager_children_end_of_header (MilterManagerChildren *children);

#### Returns

milter_manager_children_end_of_header

### milter_manager_children_body ()

    gboolean
    milter_manager_children_body (MilterManagerChildren *children,
                                  const gchar *chunk,
                                  gsize size);

#### Returns

milter_manager_children_body

### milter_manager_children_end_of_message ()

    gboolean
    milter_manager_children_end_of_message
                                   (MilterManagerChildren *children,
                                    const gchar *chunk,
                                    gsize size);

#### Returns

milter_manager_children_end_of_message

### milter_manager_children_quit ()

    gboolean
    milter_manager_children_quit (MilterManagerChildren *children);

#### Returns

milter_manager_children_quit

### milter_manager_children_abort ()

    gboolean
    milter_manager_children_abort (MilterManagerChildren *children);

#### Returns

milter_manager_children_abort

### milter_manager_children_set_retry_connect_time ()

    void
    milter_manager_children_set_retry_connect_time
                                   (MilterManagerChildren *children,
                                    gdouble time);

milter_manager_children_set_retry_connect_time

### milter_manager_children_is_important_status ()

    gboolean
    milter_manager_children_is_important_status
                                   (MilterManagerChildren *children,
                                    MilterServerContextState state,
                                    MilterStatus status);

#### Returns

milter_manager_children_is_important_status

### milter_manager_children_set_status ()

    void
    milter_manager_children_set_status (MilterManagerChildren *children,
                                        MilterServerContextState state,
                                        MilterStatus status);

milter_manager_children_set_status

### milter_manager_children_set_launcher_channel ()

    void
    milter_manager_children_set_launcher_channel
                                   (MilterManagerChildren *children,
                                    GIOChannel *read_channel,
                                    GIOChannel *write_channel);

milter_manager_children_set_launcher_channel

## Types and Values

### enum MilterManagerChildrenError

#### Members

MILTER_MANAGER_CHILDREN_ERROR_MILTER_EXIT |  |
MILTER_MANAGER_CHILDREN_ERROR_NO_NEGOTIATION |  |
MILTER_MANAGER_CHILDREN_ERROR_NO_DEMAND_COMMAND |  |
MILTER_MANAGER_CHILDREN_ERROR_NO_ALIVE_MILTER |  |
MILTER_MANAGER_CHILDREN_ERROR_NO_MESSAGE_PROCESSING_MILTER |  |

MilterManagerChildrenError

### MilterManagerChildren

    typedef struct {
        GObject object;
    } MilterManagerChildren;

MilterManagerChildren