ldp_state_machine.h

来自「实现了MPLS中的标签分发协议(LDP 3036 )的基本功能」· C头文件 代码 · 共 43 行

H
43
字号
/* *  Copyright (C) James R. Leu 2000 *  jleu@mindspring.com * *  This software is covered under the LGPL, for more *  info check out http://www.gnu.org/copyleft/lgpl.html */#ifndef _LDP_STATE_MACHINE_H_#define _LDP_STATE_MACHINE_H_#include "ldp_struct.h"extern mpls_return_enum ldp_event(mpls_cfg_handle g, mpls_socket_handle socket,  void *extra, ldp_event_enum event);extern mpls_return_enum ldp_state_machine(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_new_adjacency(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_maintainance(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_recv_init(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_connect(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_finish_init(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_process(ldp_global *, ldp_session *,  ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_ignore(ldp_global *, ldp_session *, ldp_adj *,  ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_close(ldp_global *, ldp_session *, ldp_adj *,  ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_keepalive_maintainance(ldp_global *,  ldp_session *, ldp_adj *, ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);extern mpls_return_enum ldp_state_notif(ldp_global *, ldp_session *, ldp_adj *,  ldp_entity *, uint32_t, ldp_mesg *, mpls_dest *);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?