/* success */
conn->state.trans = smtp_server_transaction_create(conn,
data->path, &data->params, &data->timestamp);
+
+ if (conn->callbacks != NULL &&
+ conn->callbacks->conn_trans_start != NULL) {
+ conn->callbacks->conn_trans_start(conn->context,
+ conn->state.trans);
+ }
}
static void
void (*conn_cmd_input_post)(void *context);
/* Transaction events */
+ void (*conn_trans_start)(void *context,
+ struct smtp_server_transaction *trans);
void (*conn_trans_free)(void *context,
struct smtp_server_transaction *trans);