MilterCommandDecoder 3 MILTER-MANAGER Library
MilterCommandDecoder

## Functions

GQuark | milter_command_decoder_error_quark ()
MilterDecoder * | milter_command_decoder_new ()

## Signals

void | abort | Run Last
void | body | Run Last
void | connect | Run Last
void | data | Run Last
void | define-macro | Run Last
void | end-of-header | Run Last
void | end-of-message | Run Last
void | envelope-from | Run Last
void | envelope-recipient | Run Last
void | header | Run Last
void | helo | Run Last
void | negotiate | Run Last
void | quit | Run Last
void | unknown | Run Last

## Types and Values

#define | MILTER_COMMAND_DECODER_ERROR
enum | MilterCommandDecoderError

## Object Hierarchy

        GObject
        ╰── MilterDecoder
            ╰── MilterCommandDecoder

## Description

## Functions

### milter_command_decoder_error_quark ()

    GQuark
    milter_command_decoder_error_quark (void);

milter_command_decoder_error_quark

### milter_command_decoder_new ()

    MilterDecoder *
    milter_command_decoder_new (void);

milter_command_decoder_new

## Types and Values

### MILTER_COMMAND_DECODER_ERROR

    #define MILTER_COMMAND_DECODER_ERROR           (milter_command_decoder_error_quark())

MILTER_COMMAND_DECODER_ERROR

### enum MilterCommandDecoderError

#### Members

MILTER_COMMAND_DECODER_ERROR_UNKNOWN_MACRO_CONTEXT |  |
MILTER_COMMAND_DECODER_ERROR_INVALID_FORMAT |  |
MILTER_COMMAND_DECODER_ERROR_UNKNOWN_SOCKET_FAMILY |  |

MilterCommandDecoderError

## Signal Details

### The `“abort”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::abort

### The `“body”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   guint64               arg2,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::body

### The `“connect”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   gpointer              arg2,
                   guint                 arg3,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::connect

### The `“data”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::data

### The `“define-macro”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   MilterCommand         arg1,
                   gpointer              arg2,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::define-macro

### The `“end-of-header”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::end-of-header

### The `“end-of-message”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   guint64               arg2,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::end-of-message

### The `“envelope-from”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::envelope-from

### The `“envelope-recipient”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::envelope-recipient

### The `“header”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   char                 *arg2,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::header

### The `“helo”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::helo

### The `“negotiate”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   MilterOption         *arg1,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::negotiate

### The `“quit”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::quit

### The `“unknown”` signal

    void
    user_function (MilterCommandDecoder *miltercommanddecoder,
                   char                 *arg1,
                   gpointer              user_data)

Flags: Run Last

MilterCommandDecoder::unknown