|
Postfix3.3.1
|
#include <sys/time.h>#include <time.h>#include <vstream.h>#include <scan_dir.h>#include <recipient_list.h>#include <dsn.h>データ構造 | |
| struct | QMGR_TRANSPORT_LIST |
| struct | QMGR_FEEDBACK |
| struct | QMGR_QUEUE_LIST |
| struct | QMGR_TRANSPORT |
| struct | QMGR_ENTRY_LIST |
| struct | QMGR_QUEUE |
| struct | QMGR_ENTRY |
| struct | QMGR_MESSAGE |
| struct | QMGR_SCAN |
マクロ定義 | |
| #define | QMGR_LIST_ROTATE(head, object) |
| #define | QMGR_LIST_UNLINK(head, type, object) |
| #define | QMGR_LIST_APPEND(head, object) |
| #define | QMGR_LIST_PREPEND(head, object) |
| #define | QMGR_LIST_INIT(head) |
| #define | QMGR_FEEDBACK_IDX_NONE 0 /* no window dependence */ |
| #define | QMGR_FEEDBACK_IDX_WIN 1 /* 1/window dependence */ |
| #define | QMGR_FEEDBACK_VAL(fb, win) ((fb).index == QMGR_FEEDBACK_IDX_NONE ? (fb).base : (fb).base / (win)) |
| #define | QMGR_TRANSPORT_STAT_DEAD (1<<1) |
| #define | QMGR_TRANSPORT_STAT_RATE_LOCK (1<<2) |
| #define | QMGR_TRANSPORT_THROTTLED(t) ((t)->flags & QMGR_TRANSPORT_STAT_DEAD) |
| #define | QMGR_QUEUE_TODO 1 /* waiting for service */ |
| #define | QMGR_QUEUE_BUSY 2 /* recipients on the wire */ |
| #define | QMGR_QUEUE_STAT_THROTTLED 0 /* back-off timer */ |
| #define | QMGR_QUEUE_STAT_SUSPENDED -1 /* voluntary delay timer */ |
| #define | QMGR_QUEUE_STAT_SAVED -2 /* delayed cleanup timer */ |
| #define | QMGR_QUEUE_STAT_BAD -3 /* can't happen */ |
| #define | QMGR_QUEUE_READY(q) ((q)->window > 0) |
| #define | QMGR_QUEUE_THROTTLED(q) ((q)->window == QMGR_QUEUE_STAT_THROTTLED) |
| #define | QMGR_QUEUE_SUSPENDED(q) ((q)->window == QMGR_QUEUE_STAT_SUSPENDED) |
| #define | QMGR_QUEUE_SAVED(q) ((q)->window == QMGR_QUEUE_STAT_SAVED) |
| #define | QMGR_QUEUE_BAD(q) ((q)->window <= QMGR_QUEUE_STAT_BAD) |
| #define | QMGR_QUEUE_STATUS(q) |
| #define | QMGR_READ_FLAG_SEEN_ALL_NON_RCPT (1<<16) |
| #define | QMGR_MESSAGE_LOCKED ((QMGR_MESSAGE *) 1) |
| #define | QMGR_MSG_STATS(stats, message) |
| #define | QMGR_SCAN_START (1<<0) /* start now/restart when done */ |
| #define | QMGR_SCAN_ALL (1<<1) /* all queue file time stamps */ |
| #define | QMGR_FLUSH_ONCE (1<<2) /* unthrottle once */ |
| #define | QMGR_FLUSH_DFXP (1<<3) /* override defer_transports */ |
| #define | QMGR_FLUSH_EACH (1<<4) /* unthrottle per message */ |
型定義 | |
| typedef struct QMGR_TRANSPORT | QMGR_TRANSPORT |
| typedef struct QMGR_QUEUE | QMGR_QUEUE |
| typedef struct QMGR_ENTRY | QMGR_ENTRY |
| typedef struct QMGR_MESSAGE | QMGR_MESSAGE |
| typedef struct QMGR_TRANSPORT_LIST | QMGR_TRANSPORT_LIST |
| typedef struct QMGR_QUEUE_LIST | QMGR_QUEUE_LIST |
| typedef struct QMGR_ENTRY_LIST | QMGR_ENTRY_LIST |
| typedef struct QMGR_SCAN | QMGR_SCAN |
| typedef struct QMGR_FEEDBACK | QMGR_FEEDBACK |
| typedef void(* | QMGR_TRANSPORT_ALLOC_NOTIFY) (QMGR_TRANSPORT *, VSTREAM *) |
| #define QMGR_FEEDBACK_VAL | ( | fb, | |
| win | |||
| ) | ((fb).index == QMGR_FEEDBACK_IDX_NONE ? (fb).base : (fb).base / (win)) |
| #define QMGR_LIST_APPEND | ( | head, | |
| object | |||
| ) |
| #define QMGR_LIST_PREPEND | ( | head, | |
| object | |||
| ) |
| #define QMGR_LIST_ROTATE | ( | head, | |
| object | |||
| ) |
| #define QMGR_LIST_UNLINK | ( | head, | |
| type, | |||
| object | |||
| ) |
| #define QMGR_MESSAGE_LOCKED ((QMGR_MESSAGE *) 1) |
| #define QMGR_MSG_STATS | ( | stats, | |
| message | |||
| ) |
| #define QMGR_QUEUE_BAD | ( | q | ) | ((q)->window <= QMGR_QUEUE_STAT_BAD) |
| #define QMGR_QUEUE_SAVED | ( | q | ) | ((q)->window == QMGR_QUEUE_STAT_SAVED) |
| #define QMGR_QUEUE_STATUS | ( | q | ) |
| #define QMGR_QUEUE_SUSPENDED | ( | q | ) | ((q)->window == QMGR_QUEUE_STAT_SUSPENDED) |
| #define QMGR_QUEUE_THROTTLED | ( | q | ) | ((q)->window == QMGR_QUEUE_STAT_THROTTLED) |
| #define QMGR_TRANSPORT_THROTTLED | ( | t | ) | ((t)->flags & QMGR_TRANSPORT_STAT_DEAD) |
| typedef struct QMGR_ENTRY QMGR_ENTRY |
| typedef struct QMGR_ENTRY_LIST QMGR_ENTRY_LIST |
| typedef struct QMGR_FEEDBACK QMGR_FEEDBACK |
| typedef struct QMGR_MESSAGE QMGR_MESSAGE |
| typedef struct QMGR_QUEUE QMGR_QUEUE |
| typedef struct QMGR_QUEUE_LIST QMGR_QUEUE_LIST |
| typedef struct QMGR_TRANSPORT QMGR_TRANSPORT |
| typedef void(* QMGR_TRANSPORT_ALLOC_NOTIFY) (QMGR_TRANSPORT *, VSTREAM *) |
| typedef struct QMGR_TRANSPORT_LIST QMGR_TRANSPORT_LIST |
| void qmgr_active_done | ( | QMGR_MESSAGE * | ) |
qmgr_active.c の 258 行目に定義があります。
| void qmgr_active_drain | ( | void | ) |
qmgr_active.c の 574 行目に定義があります。
qmgr_active.c の 171 行目に定義があります。
| void qmgr_bounce_recipient | ( | QMGR_MESSAGE * | , |
| RECIPIENT * | , | ||
| DSN * | |||
| ) |
qmgr_bounce.c の 57 行目に定義があります。
| void qmgr_defer_recipient | ( | QMGR_MESSAGE * | , |
| RECIPIENT * | , | ||
| DSN * | |||
| ) |
qmgr_defer.c の 147 行目に定義があります。
| void qmgr_defer_todo | ( | QMGR_QUEUE * | , |
| DSN * | |||
| ) |
qmgr_defer.c の 103 行目に定義があります。
| void qmgr_defer_transport | ( | QMGR_TRANSPORT * | , |
| DSN * | |||
| ) |
qmgr_defer.c の 83 行目に定義があります。
| void qmgr_deliver | ( | QMGR_TRANSPORT * | , |
| VSTREAM * | |||
| ) |
qmgr_deliver.c の 374 行目に定義があります。
| void qmgr_enable_all | ( | void | ) |
qmgr_enable.c の 60 行目に定義があります。
| void qmgr_enable_queue | ( | QMGR_QUEUE * | ) |
qmgr_enable.c の 98 行目に定義があります。
| void qmgr_enable_transport | ( | QMGR_TRANSPORT * | ) |
qmgr_enable.c の 77 行目に定義があります。
| QMGR_ENTRY* qmgr_entry_create | ( | QMGR_QUEUE * | , |
| QMGR_MESSAGE * | |||
| ) |
qmgr_entry.c の 304 行目に定義があります。
| void qmgr_entry_done | ( | QMGR_ENTRY * | , |
| int | |||
| ) |
qmgr_entry.c の 212 行目に定義があります。
| void qmgr_entry_move_todo | ( | QMGR_QUEUE * | , |
| QMGR_ENTRY * | |||
| ) |
qmgr_entry.c の 180 行目に定義があります。
| QMGR_ENTRY* qmgr_entry_select | ( | QMGR_QUEUE * | ) |
qmgr_entry.c の 102 行目に定義があります。
| void qmgr_entry_unselect | ( | QMGR_QUEUE * | , |
| QMGR_ENTRY * | |||
| ) |
qmgr_entry.c の 170 行目に定義があります。
| char* qmgr_error_nexthop | ( | DSN * | ) |
qmgr_error.c の 115 行目に定義があります。
| QMGR_QUEUE* qmgr_error_queue | ( | const char * | , |
| DSN * | |||
| ) |
qmgr_error.c の 85 行目に定義があります。
| QMGR_TRANSPORT* qmgr_error_transport | ( | const char * | ) |
qmgr_error.c の 65 行目に定義があります。
| void qmgr_feedback_init | ( | QMGR_FEEDBACK * | , |
| const char * | , | ||
| const char * | , | ||
| const char * | , | ||
| const char * | |||
| ) |
qmgr_feedback.c の 103 行目に定義があります。
| QMGR_MESSAGE* qmgr_message_alloc | ( | const char * | , |
| const char * | , | ||
| int | , | ||
| mode_t | |||
| ) |
qmgr_message.c の 1347 行目に定義があります。
| void qmgr_message_free | ( | QMGR_MESSAGE * | ) |
qmgr_message.c の 1296 行目に定義があります。
| void qmgr_message_kill_record | ( | QMGR_MESSAGE * | , |
| long | |||
| ) |
qmgr_message.c の 868 行目に定義があります。
| QMGR_MESSAGE* qmgr_message_realloc | ( | QMGR_MESSAGE * | ) |
qmgr_message.c の 1415 行目に定義があります。
| void qmgr_message_update_warn | ( | QMGR_MESSAGE * | ) |
qmgr_message.c の 850 行目に定義があります。
| void qmgr_move | ( | const char * | , |
| const char * | , | ||
| time_t | |||
| ) |
qmgr_move.c の 57 行目に定義があります。
| QMGR_QUEUE* qmgr_queue_create | ( | QMGR_TRANSPORT * | , |
| const char * | , | ||
| const char * | |||
| ) |
qmgr_queue.c の 407 行目に定義があります。
| void qmgr_queue_done | ( | QMGR_QUEUE * | ) |
qmgr_queue.c の 374 行目に定義があります。
| QMGR_QUEUE* qmgr_queue_find | ( | QMGR_TRANSPORT * | , |
| const char * | |||
| ) |
qmgr_queue.c の 439 行目に定義があります。
| QMGR_QUEUE* qmgr_queue_select | ( | QMGR_TRANSPORT * | ) |
qmgr_queue.c の 353 行目に定義があります。
| void qmgr_queue_suspend | ( | QMGR_QUEUE * | , |
| int | |||
| ) |
qmgr_queue.c の 160 行目に定義があります。
| void qmgr_queue_throttle | ( | QMGR_QUEUE * | , |
| DSN * | |||
| ) |
qmgr_queue.c の 278 行目に定義があります。
| void qmgr_queue_unthrottle | ( | QMGR_QUEUE * | ) |
qmgr_queue.c の 198 行目に定義があります。
| QMGR_SCAN* qmgr_scan_create | ( | const char * | ) |
qmgr_scan.c の 176 行目に定義があります。
| char* qmgr_scan_next | ( | QMGR_SCAN * | ) |
qmgr_scan.c の 154 行目に定義があります。
qmgr_scan.c の 112 行目に定義があります。
| void qmgr_transport_alloc | ( | QMGR_TRANSPORT * | , |
| QMGR_TRANSPORT_ALLOC_NOTIFY | |||
| ) |
qmgr_transport.c の 339 行目に定義があります。
| QMGR_TRANSPORT* qmgr_transport_create | ( | const char * | ) |
qmgr_transport.c の 410 行目に定義があります。
| QMGR_TRANSPORT* qmgr_transport_find | ( | const char * | ) |
qmgr_transport.c の 469 行目に定義があります。
| QMGR_TRANSPORT* qmgr_transport_select | ( | void | ) |
qmgr_transport.c の 298 行目に定義があります。
| void qmgr_transport_throttle | ( | QMGR_TRANSPORT * | , |
| DSN * | |||
| ) |
qmgr_transport.c の 211 行目に定義があります。
| void qmgr_transport_unthrottle | ( | QMGR_TRANSPORT * | ) |
qmgr_transport.c の 183 行目に定義があります。
| int qmgr_deliver_concurrency |
qmgr_deliver.c の 93 行目に定義があります。
| int qmgr_message_count |
qmgr_message.c の 150 行目に定義があります。
| int qmgr_queue_count |
qmgr_queue.c の 112 行目に定義があります。
| int qmgr_recipient_count |
qmgr_message.c の 151 行目に定義があります。
| struct HTABLE* qmgr_transport_byname |
qmgr_transport.c の 107 行目に定義があります。
| QMGR_TRANSPORT_LIST qmgr_transport_list |
qmgr_transport.c の 108 行目に定義があります。
| int qmgr_vrfy_pend_count |
qmgr_message.c の 152 行目に定義があります。
1.8.9.1