MilterManagerChild 3 milter managerライブラリ
MilterManagerChild

## Functions

GQuark | milter_manager_child_error_quark ()
MilterManagerChild * | milter_manager_child_new ()
MilterManagerChild * | milter_manager_child_new_va_list ()
gchar * | milter_manager_child_get_command_line_string ()
gchar * | milter_manager_child_get_user_name ()
MilterStatus | milter_manager_child_get_fallback_status ()
void | milter_manager_child_set_evaluation_mode ()
gboolean | milter_manager_child_is_evaluation_mode ()

## プロパティ

char * | command | Read / Write
char * | command-options | Read / Write
gboolean | evaluation-mode | Read / Write
MilterStatus | fallback-status | Read / Write
gboolean | search-path | Read / Write
char * | user-name | Read / Write
char * | working-directory | Read / Write

## Types and Values

#define | MILTER_MANAGER_CHILD_ERROR
enum | MilterManagerChildError
struct | MilterManagerChild
struct | MilterManagerChildClass

## オブジェクト階層

    GObject
        ╰── MilterAgent
            ╰── MilterProtocolAgent
                ╰── MilterServerContext
                    ╰── MilterManagerChild

## 実装されたインターフェイス

MilterManagerChild implements

## 説明

## Functions

### milter_manager_child_error_quark ()

    GQuark
    milter_manager_child_error_quark (void);

milter_manager_child_error_quark

### milter_manager_child_new ()

    MilterManagerChild *
    milter_manager_child_new (const gchar *name);

milter_manager_child_new

### milter_manager_child_new_va_list ()

    MilterManagerChild *
    milter_manager_child_new_va_list (const gchar *first_name,
                                      va_list args);

milter_manager_child_new_va_list

### milter_manager_child_get_command_line_string ()

    gchar *
    milter_manager_child_get_command_line_string
                                   (MilterManagerChild *milter);

milter_manager_child_get_command_line_string

### milter_manager_child_get_user_name ()

    gchar *
    milter_manager_child_get_user_name (MilterManagerChild *milter);

milter_manager_child_get_user_name

### milter_manager_child_get_fallback_status ()

    MilterStatus
    milter_manager_child_get_fallback_status
                                   (MilterManagerChild *milter);

milter_manager_child_get_fallback_status

### milter_manager_child_set_evaluation_mode ()

    void
    milter_manager_child_set_evaluation_mode
                                   (MilterManagerChild *milter,
                                    gboolean evaluation_mode);

milter_manager_child_set_evaluation_mode

### milter_manager_child_is_evaluation_mode ()

    gboolean
    milter_manager_child_is_evaluation_mode
                                   (MilterManagerChild *milter);

milter_manager_child_is_evaluation_mode

## Types and Values

### MILTER_MANAGER_CHILD_ERROR

    #define MILTER_MANAGER_CHILD_ERROR           (milter_manager_child_error_quark())

MILTER_MANAGER_CHILD_ERROR

### enum MilterManagerChildError

#### Members

MILTER_MANAGER_CHILD_ERROR_BAD_COMMAND_STRING |  |
MILTER_MANAGER_CHILD_ERROR_START_FAILURE |  |
MILTER_MANAGER_CHILD_ERROR_INVALID_USER_NAME |  |
MILTER_MANAGER_CHILD_ERROR_NO_PRIVILEGE_MODE |  |
MILTER_MANAGER_CHILD_ERROR_MILTER_TERMINATED_BY_SIGNAL |  |
MILTER_MANAGER_CHILD_ERROR_MILTER_EXIT |  |

MilterManagerChildError

### struct MilterManagerChild

    struct MilterManagerChild;

MilterManagerChild

### struct MilterManagerChildClass

    struct MilterManagerChildClass {
        MilterServerContextClass parent_class;
    };

MilterManagerChildClass

## プロパティ詳細

### The `“command”` property

    “command”                  char *

The command string of process.

Owner: MilterManagerChild

Flags: Read / Write

デフォルト値: NULL

MilterManagerChild:command

### The `“command-options”` property

    “command-options”          char *

The command options string of process.

Owner: MilterManagerChild

Flags: Read / Write

デフォルト値: NULL

MilterManagerChild:command-options

### The `“evaluation-mode”` property

    “evaluation-mode”          gboolean

Whether the result of the child is used or not.

Owner: MilterManagerChild

Flags: Read / Write

Default value: FALSE

MilterManagerChild:evaluation-mode

### The `“fallback-status”` property

    “fallback-status”          MilterStatus

Fallback status on error.

Owner: MilterManagerChild

Flags: Read / Write

Default value: MILTER_STATUS_ACCEPT

MilterManagerChild:fallback-status

### The `“search-path”` property

    “search-path”              gboolean

Whether the command of process is searched in PATH or not.

Owner: MilterManagerChild

Flags: Read / Write

デフォルト値: TRUE

MilterManagerChild:search-path

### The `“user-name”` property

    “user-name”                char *

The name of process owner user.

Owner: MilterManagerChild

Flags: Read / Write

デフォルト値: NULL

MilterManagerChild:user-name

### The `“working-directory”` property

    “working-directory”        char *

The working directory name of process.

Owner: MilterManagerChild

Flags: Read / Write

デフォルト値: NULL

MilterManagerChild:working-directory