Minor fix up to label release and withdrawl processing. Main change
[mpls-ldp-portable.git] / ldp / ldp_label_abort.h
blob832dc7b4bffa04c69902009ad02078da245629cd
2 /*
3 * Copyright (C) James R. Leu 2000
4 * jleu@mindspring.com
6 * This software is covered under the LGPL, for more
7 * info check out http://www.gnu.org/copyleft/lgpl.html
8 */
10 #ifndef _LDP_LABEL_ABORT_H_
11 #define _LDP_LABEL_ABORT_H_
12 #include "ldp_struct.h"
14 extern ldp_mesg *ldp_label_abort_create_msg(uint32_t msgid, ldp_attr * s_attr);
16 extern mpls_return_enum ldp_label_abort_send(ldp_global * g, ldp_session * s,
17 ldp_attr * a);
19 extern mpls_return_enum ldp_label_abort_process(ldp_global * g, ldp_session * s,
20 ldp_adj * a, ldp_entity * e, ldp_attr * r_attr, ldp_fec * fec);
22 extern void Prepare_Label_Abort_Attributes(ldp_global * g, ldp_session * s,
23 mpls_fec * fec, ldp_attr * r_attr, ldp_attr * s_attr);
25 extern void abort2attr(mplsLdpLblAbortMsg_t * abrt, ldp_attr * a,
26 uint32_t flag);
28 #endif