1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20#ifndef _FC_ELS_H_
21#define _FC_ELS_H_
22
23
24
25
26
27
28
29
30
31enum fc_els_cmd {
32 ELS_LS_RJT = 0x01,
33 ELS_LS_ACC = 0x02,
34 ELS_PLOGI = 0x03,
35 ELS_FLOGI = 0x04,
36 ELS_LOGO = 0x05,
37 ELS_ABTX = 0x06,
38 ELS_RCS = 0x07,
39 ELS_RES = 0x08,
40 ELS_RSS = 0x09,
41 ELS_RSI = 0x0a,
42 ELS_ESTS = 0x0b,
43 ELS_ESTC = 0x0c,
44 ELS_ADVC = 0x0d,
45 ELS_RTV = 0x0e,
46 ELS_RLS = 0x0f,
47 ELS_ECHO = 0x10,
48 ELS_TEST = 0x11,
49 ELS_RRQ = 0x12,
50 ELS_REC = 0x13,
51 ELS_SRR = 0x14,
52 ELS_PRLI = 0x20,
53 ELS_PRLO = 0x21,
54 ELS_SCN = 0x22,
55 ELS_TPLS = 0x23,
56 ELS_TPRLO = 0x24,
57 ELS_LCLM = 0x25,
58 ELS_GAID = 0x30,
59 ELS_FACT = 0x31,
60 ELS_FDACDT = 0x32,
61 ELS_NACT = 0x33,
62 ELS_NDACT = 0x34,
63 ELS_QOSR = 0x40,
64 ELS_RVCS = 0x41,
65 ELS_PDISC = 0x50,
66 ELS_FDISC = 0x51,
67 ELS_ADISC = 0x52,
68 ELS_RNC = 0x53,
69 ELS_FARP_REQ = 0x54,
70 ELS_FARP_REPL = 0x55,
71 ELS_RPS = 0x56,
72 ELS_RPL = 0x57,
73 ELS_RPBC = 0x58,
74 ELS_FAN = 0x60,
75 ELS_RSCN = 0x61,
76 ELS_SCR = 0x62,
77 ELS_RNFT = 0x63,
78 ELS_CSR = 0x68,
79 ELS_CSU = 0x69,
80 ELS_LINIT = 0x70,
81 ELS_LSTS = 0x72,
82 ELS_RNID = 0x78,
83 ELS_RLIR = 0x79,
84 ELS_LIRR = 0x7a,
85 ELS_SRL = 0x7b,
86 ELS_SBRP = 0x7c,
87 ELS_RPSC = 0x7d,
88 ELS_QSA = 0x7e,
89 ELS_EVFP = 0x7f,
90 ELS_LKA = 0x80,
91 ELS_AUTH_ELS = 0x90,
92};
93
94
95
96
97
98#define FC_ELS_CMDS_INIT { \
99 [ELS_LS_RJT] = "LS_RJT", \
100 [ELS_LS_ACC] = "LS_ACC", \
101 [ELS_PLOGI] = "PLOGI", \
102 [ELS_FLOGI] = "FLOGI", \
103 [ELS_LOGO] = "LOGO", \
104 [ELS_ABTX] = "ABTX", \
105 [ELS_RCS] = "RCS", \
106 [ELS_RES] = "RES", \
107 [ELS_RSS] = "RSS", \
108 [ELS_RSI] = "RSI", \
109 [ELS_ESTS] = "ESTS", \
110 [ELS_ESTC] = "ESTC", \
111 [ELS_ADVC] = "ADVC", \
112 [ELS_RTV] = "RTV", \
113 [ELS_RLS] = "RLS", \
114 [ELS_ECHO] = "ECHO", \
115 [ELS_TEST] = "TEST", \
116 [ELS_RRQ] = "RRQ", \
117 [ELS_REC] = "REC", \
118 [ELS_SRR] = "SRR", \
119 [ELS_PRLI] = "PRLI", \
120 [ELS_PRLO] = "PRLO", \
121 [ELS_SCN] = "SCN", \
122 [ELS_TPLS] = "TPLS", \
123 [ELS_TPRLO] = "TPRLO", \
124 [ELS_LCLM] = "LCLM", \
125 [ELS_GAID] = "GAID", \
126 [ELS_FACT] = "FACT", \
127 [ELS_FDACDT] = "FDACDT", \
128 [ELS_NACT] = "NACT", \
129 [ELS_NDACT] = "NDACT", \
130 [ELS_QOSR] = "QOSR", \
131 [ELS_RVCS] = "RVCS", \
132 [ELS_PDISC] = "PDISC", \
133 [ELS_FDISC] = "FDISC", \
134 [ELS_ADISC] = "ADISC", \
135 [ELS_RNC] = "RNC", \
136 [ELS_FARP_REQ] = "FARP_REQ", \
137 [ELS_FARP_REPL] = "FARP_REPL", \
138 [ELS_RPS] = "RPS", \
139 [ELS_RPL] = "RPL", \
140 [ELS_RPBC] = "RPBC", \
141 [ELS_FAN] = "FAN", \
142 [ELS_RSCN] = "RSCN", \
143 [ELS_SCR] = "SCR", \
144 [ELS_RNFT] = "RNFT", \
145 [ELS_CSR] = "CSR", \
146 [ELS_CSU] = "CSU", \
147 [ELS_LINIT] = "LINIT", \
148 [ELS_LSTS] = "LSTS", \
149 [ELS_RNID] = "RNID", \
150 [ELS_RLIR] = "RLIR", \
151 [ELS_LIRR] = "LIRR", \
152 [ELS_SRL] = "SRL", \
153 [ELS_SBRP] = "SBRP", \
154 [ELS_RPSC] = "RPSC", \
155 [ELS_QSA] = "QSA", \
156 [ELS_EVFP] = "EVFP", \
157 [ELS_LKA] = "LKA", \
158 [ELS_AUTH_ELS] = "AUTH_ELS", \
159}
160
161
162
163
164struct fc_els_ls_acc {
165 __u8 la_cmd;
166 __u8 la_resv[3];
167};
168
169
170
171
172struct fc_els_ls_rjt {
173 __u8 er_cmd;
174 __u8 er_resv[4];
175 __u8 er_reason;
176 __u8 er_explan;
177 __u8 er_vendor;
178};
179
180
181
182
183enum fc_els_rjt_reason {
184 ELS_RJT_NONE = 0,
185 ELS_RJT_INVAL = 0x01,
186 ELS_RJT_LOGIC = 0x03,
187 ELS_RJT_BUSY = 0x05,
188 ELS_RJT_PROT = 0x07,
189 ELS_RJT_UNAB = 0x09,
190 ELS_RJT_UNSUP = 0x0b,
191 ELS_RJT_INPROG = 0x0e,
192 ELS_RJT_VENDOR = 0xff,
193};
194
195
196
197
198
199enum fc_els_rjt_explan {
200 ELS_EXPL_NONE = 0x00,
201 ELS_EXPL_SPP_OPT_ERR = 0x01,
202 ELS_EXPL_SPP_ICTL_ERR = 0x03,
203 ELS_EXPL_AH = 0x11,
204 ELS_EXPL_AH_REQ = 0x13,
205 ELS_EXPL_SID = 0x15,
206 ELS_EXPL_OXID_RXID = 0x17,
207 ELS_EXPL_INPROG = 0x19,
208 ELS_EXPL_PLOGI_REQD = 0x1e,
209 ELS_EXPL_INSUF_RES = 0x29,
210 ELS_EXPL_UNAB_DATA = 0x2a,
211 ELS_EXPL_UNSUPR = 0x2c,
212 ELS_EXPL_INV_LEN = 0x2d,
213
214};
215
216
217
218
219struct fc_els_csp {
220 __u8 sp_hi_ver;
221 __u8 sp_lo_ver;
222 __be16 sp_bb_cred;
223 __be16 sp_features;
224 __be16 sp_bb_data;
225 union {
226 struct {
227 __be16 _sp_tot_seq;
228 __be16 _sp_rel_off;
229 } sp_plogi;
230 struct {
231 __be32 _sp_r_a_tov;
232 } sp_flogi_acc;
233 } sp_u;
234 __be32 sp_e_d_tov;
235};
236#define sp_tot_seq sp_u.sp_plogi._sp_tot_seq
237#define sp_rel_off sp_u.sp_plogi._sp_rel_off
238#define sp_r_a_tov sp_u.sp_flogi_acc._sp_r_a_tov
239
240#define FC_SP_BB_DATA_MASK 0xfff
241
242
243
244
245#define FC_SP_MIN_MAX_PAYLOAD FC_MIN_MAX_PAYLOAD
246#define FC_SP_MAX_MAX_PAYLOAD FC_MAX_PAYLOAD
247
248
249
250
251#define FC_SP_FT_CIRO 0x8000
252#define FC_SP_FT_CLAD 0x8000
253#define FC_SP_FT_RAND 0x4000
254#define FC_SP_FT_VAL 0x2000
255#define FC_SP_FT_FPORT 0x1000
256#define FC_SP_FT_ABB 0x0800
257#define FC_SP_FT_EDTR 0x0400
258#define FC_SP_FT_MCAST 0x0200
259#define FC_SP_FT_BCAST 0x0100
260#define FC_SP_FT_HUNT 0x0080
261#define FC_SP_FT_SIMP 0x0040
262#define FC_SP_FT_SEC 0x0020
263#define FC_SP_FT_CSYN 0x0010
264#define FC_SP_FT_RTTOV 0x0008
265#define FC_SP_FT_HALF 0x0004
266#define FC_SP_FT_SEQC 0x0002
267#define FC_SP_FT_PAYL 0x0001
268
269
270
271
272struct fc_els_cssp {
273 __be16 cp_class;
274 __be16 cp_init;
275 __be16 cp_recip;
276 __be16 cp_rdfs;
277 __be16 cp_con_seq;
278 __be16 cp_ee_cred;
279 __u8 cp_resv1;
280 __u8 cp_open_seq;
281 __u8 _cp_resv2[2];
282};
283
284
285
286
287#define FC_CPC_VALID 0x8000
288#define FC_CPC_IMIX 0x4000
289#define FC_CPC_SEQ 0x0800
290#define FC_CPC_CAMP 0x0200
291#define FC_CPC_PRI 0x0080
292
293
294
295
296
297#define FC_CPI_CSYN 0x0010
298
299
300
301
302#define FC_CPR_CSYN 0x0008
303
304
305
306
307
308struct fc_els_flogi {
309 __u8 fl_cmd;
310 __u8 _fl_resvd[3];
311 struct fc_els_csp fl_csp;
312 __be64 fl_wwpn;
313 __be64 fl_wwnn;
314 struct fc_els_cssp fl_cssp[4];
315 __u8 fl_vend[16];
316} __attribute__((__packed__));
317
318
319
320
321struct fc_els_spp {
322 __u8 spp_type;
323 __u8 spp_type_ext;
324 __u8 spp_flags;
325 __u8 _spp_resvd;
326 __be32 spp_orig_pa;
327 __be32 spp_resp_pa;
328 __be32 spp_params;
329};
330
331
332
333
334#define FC_SPP_OPA_VAL 0x80
335#define FC_SPP_RPA_VAL 0x40
336#define FC_SPP_EST_IMG_PAIR 0x20
337#define FC_SPP_RESP_MASK 0x0f
338
339
340
341
342enum fc_els_spp_resp {
343 FC_SPP_RESP_ACK = 1,
344 FC_SPP_RESP_RES = 2,
345 FC_SPP_RESP_INIT = 3,
346 FC_SPP_RESP_NO_PA = 4,
347 FC_SPP_RESP_CONF = 5,
348 FC_SPP_RESP_COND = 6,
349 FC_SPP_RESP_MULT = 7,
350 FC_SPP_RESP_INVL = 8,
351};
352
353
354
355
356struct fc_els_rrq {
357 __u8 rrq_cmd;
358 __u8 rrq_zero[3];
359 __u8 rrq_resvd;
360 __u8 rrq_s_id[3];
361 __be16 rrq_ox_id;
362 __be16 rrq_rx_id;
363};
364
365
366
367
368struct fc_els_rec {
369 __u8 rec_cmd;
370 __u8 rec_zero[3];
371 __u8 rec_resvd;
372 __u8 rec_s_id[3];
373 __be16 rec_ox_id;
374 __be16 rec_rx_id;
375};
376
377
378
379
380struct fc_els_rec_acc {
381 __u8 reca_cmd;
382 __u8 reca_zero[3];
383 __be16 reca_ox_id;
384 __be16 reca_rx_id;
385 __u8 reca_resvd1;
386 __u8 reca_ofid[3];
387 __u8 reca_resvd2;
388 __u8 reca_rfid[3];
389 __be32 reca_fc4value;
390 __be32 reca_e_stat;
391};
392
393
394
395
396struct fc_els_prli {
397 __u8 prli_cmd;
398 __u8 prli_spp_len;
399 __be16 prli_len;
400
401};
402
403
404
405
406struct fc_els_adisc {
407 __u8 adisc_cmd;
408 __u8 adisc_resv[3];
409 __u8 adisc_resv1;
410 __u8 adisc_hard_addr[3];
411 __be64 adisc_wwpn;
412 __be64 adisc_wwnn;
413 __u8 adisc_resv2;
414 __u8 adisc_port_id[3];
415} __attribute__((__packed__));
416
417
418
419
420struct fc_els_logo {
421 __u8 fl_cmd;
422 __u8 fl_zero[3];
423 __u8 fl_resvd;
424 __u8 fl_n_port_id[3];
425 __be64 fl_n_port_wwn;
426};
427
428
429
430
431struct fc_els_rtv {
432 __u8 rtv_cmd;
433 __u8 rtv_zero[3];
434};
435
436
437
438
439struct fc_els_rtv_acc {
440 __u8 rtv_cmd;
441 __u8 rtv_zero[3];
442 __be32 rtv_r_a_tov;
443 __be32 rtv_e_d_tov;
444 __be32 rtv_toq;
445};
446
447
448
449
450#define FC_ELS_RTV_EDRES (1 << 26)
451#define FC_ELS_RTV_RTTOV (1 << 19)
452
453
454
455
456struct fc_els_scr {
457 __u8 scr_cmd;
458 __u8 scr_resv[6];
459 __u8 scr_reg_func;
460};
461
462enum fc_els_scr_func {
463 ELS_SCRF_FAB = 1,
464 ELS_SCRF_NPORT = 2,
465 ELS_SCRF_FULL = 3,
466 ELS_SCRF_CLEAR = 255,
467};
468
469
470
471
472struct fc_els_rscn {
473 __u8 rscn_cmd;
474 __u8 rscn_page_len;
475 __be16 rscn_plen;
476
477
478};
479
480struct fc_els_rscn_page {
481 __u8 rscn_page_flags;
482 __u8 rscn_fid[3];
483};
484
485#define ELS_RSCN_EV_QUAL_BIT 2
486#define ELS_RSCN_EV_QUAL_MASK 0xf
487#define ELS_RSCN_ADDR_FMT_BIT 0
488#define ELS_RSCN_ADDR_FMT_MASK 0x3
489
490enum fc_els_rscn_ev_qual {
491 ELS_EV_QUAL_NONE = 0,
492 ELS_EV_QUAL_NS_OBJ = 1,
493 ELS_EV_QUAL_PORT_ATTR = 2,
494 ELS_EV_QUAL_SERV_OBJ = 3,
495 ELS_EV_QUAL_SW_CONFIG = 4,
496 ELS_EV_QUAL_REM_OBJ = 5,
497};
498
499enum fc_els_rscn_addr_fmt {
500 ELS_ADDR_FMT_PORT = 0,
501 ELS_ADDR_FMT_AREA = 1,
502 ELS_ADDR_FMT_DOM = 2,
503 ELS_ADDR_FMT_FAB = 3,
504};
505
506
507
508
509struct fc_els_rnid {
510 __u8 rnid_cmd;
511 __u8 rnid_resv[3];
512 __u8 rnid_fmt;
513 __u8 rnid_resv2[3];
514};
515
516
517
518
519enum fc_els_rnid_fmt {
520 ELS_RNIDF_NONE = 0,
521 ELS_RNIDF_GEN = 0xdf,
522};
523
524
525
526
527struct fc_els_rnid_resp {
528 __u8 rnid_cmd;
529 __u8 rnid_resv[3];
530 __u8 rnid_fmt;
531 __u8 rnid_cid_len;
532 __u8 rnid_resv2;
533 __u8 rnid_sid_len;
534};
535
536struct fc_els_rnid_cid {
537 __be64 rnid_wwpn;
538 __be64 rnid_wwnn;
539};
540
541struct fc_els_rnid_gen {
542 __u8 rnid_vend_id[16];
543 __be32 rnid_atype;
544 __be32 rnid_phys_port;
545 __be32 rnid_att_nodes;
546 __u8 rnid_node_mgmt;
547 __u8 rnid_ip_ver;
548 __be16 rnid_prot_port;
549 __be32 rnid_ip_addr[4];
550 __u8 rnid_resvd[2];
551 __be16 rnid_vend_spec;
552};
553
554enum fc_els_rnid_atype {
555 ELS_RNIDA_UNK = 0x01,
556 ELS_RNIDA_OTHER = 0x02,
557 ELS_RNIDA_HUB = 0x03,
558 ELS_RNIDA_SWITCH = 0x04,
559 ELS_RNIDA_GATEWAY = 0x05,
560 ELS_RNIDA_CONV = 0x06,
561 ELS_RNIDA_HBA = 0x07,
562 ELS_RNIDA_PROXY = 0x08,
563 ELS_RNIDA_STORAGE = 0x09,
564 ELS_RNIDA_HOST = 0x0a,
565 ELS_RNIDA_SUBSYS = 0x0b,
566 ELS_RNIDA_ACCESS = 0x0e,
567 ELS_RNIDA_NAS = 0x11,
568 ELS_RNIDA_BRIDGE = 0x12,
569 ELS_RNIDA_VIRT = 0x13,
570 ELS_RNIDA_MF = 0xff,
571 ELS_RNIDA_MF_HUB = 1UL << 31,
572 ELS_RNIDA_MF_SW = 1UL << 30,
573 ELS_RNIDA_MF_GW = 1UL << 29,
574 ELS_RNIDA_MF_ST = 1UL << 28,
575 ELS_RNIDA_MF_HOST = 1UL << 27,
576 ELS_RNIDA_MF_SUB = 1UL << 26,
577 ELS_RNIDA_MF_ACC = 1UL << 25,
578 ELS_RNIDA_MF_WDM = 1UL << 24,
579 ELS_RNIDA_MF_NAS = 1UL << 23,
580 ELS_RNIDA_MF_BR = 1UL << 22,
581 ELS_RNIDA_MF_VIRT = 1UL << 21,
582};
583
584enum fc_els_rnid_mgmt {
585 ELS_RNIDM_SNMP = 0,
586 ELS_RNIDM_TELNET = 1,
587 ELS_RNIDM_HTTP = 2,
588 ELS_RNIDM_HTTPS = 3,
589 ELS_RNIDM_XML = 4,
590};
591
592enum fc_els_rnid_ipver {
593 ELS_RNIDIP_NONE = 0,
594 ELS_RNIDIP_V4 = 1,
595 ELS_RNIDIP_V6 = 2,
596};
597
598
599
600
601struct fc_els_rpl {
602 __u8 rpl_cmd;
603 __u8 rpl_resv[5];
604 __be16 rpl_max_size;
605 __u8 rpl_resv1;
606 __u8 rpl_index[3];
607};
608
609
610
611
612struct fc_els_pnb {
613 __be32 pnb_phys_pn;
614 __u8 pnb_resv;
615 __u8 pnb_port_id[3];
616 __be64 pnb_wwpn;
617};
618
619
620
621
622struct fc_els_rpl_resp {
623 __u8 rpl_cmd;
624 __u8 rpl_resv1;
625 __be16 rpl_plen;
626 __u8 rpl_resv2;
627 __u8 rpl_llen[3];
628 __u8 rpl_resv3;
629 __u8 rpl_index[3];
630 struct fc_els_pnb rpl_pnb[1];
631};
632
633
634
635
636struct fc_els_lesb {
637 __be32 lesb_link_fail;
638 __be32 lesb_sync_loss;
639 __be32 lesb_sig_loss;
640 __be32 lesb_prim_err;
641 __be32 lesb_inv_word;
642 __be32 lesb_inv_crc;
643};
644
645
646
647
648struct fc_els_rps {
649 __u8 rps_cmd;
650 __u8 rps_resv[2];
651 __u8 rps_flag;
652 __be64 rps_port_spec;
653};
654
655enum fc_els_rps_flag {
656 FC_ELS_RPS_DID = 0x00,
657 FC_ELS_RPS_PPN = 0x01,
658 FC_ELS_RPS_WWPN = 0x02,
659};
660
661
662
663
664struct fc_els_rps_resp {
665 __u8 rps_cmd;
666 __u8 rps_resv[2];
667 __u8 rps_flag;
668 __u8 rps_resv2[2];
669 __be16 rps_status;
670 struct fc_els_lesb rps_lesb;
671};
672
673enum fc_els_rps_resp_flag {
674 FC_ELS_RPS_LPEV = 0x01,
675};
676
677enum fc_els_rps_resp_status {
678 FC_ELS_RPS_PTP = 1 << 5,
679 FC_ELS_RPS_LOOP = 1 << 4,
680 FC_ELS_RPS_FAB = 1 << 3,
681 FC_ELS_RPS_NO_SIG = 1 << 2,
682 FC_ELS_RPS_NO_SYNC = 1 << 1,
683 FC_ELS_RPS_RESET = 1 << 0,
684};
685
686
687
688
689struct fc_els_lirr {
690 __u8 lirr_cmd;
691 __u8 lirr_resv[3];
692 __u8 lirr_func;
693 __u8 lirr_fmt;
694 __u8 lirr_resv2[2];
695};
696
697enum fc_els_lirr_func {
698 ELS_LIRR_SET_COND = 0x01,
699 ELS_LIRR_SET_UNCOND = 0x02,
700 ELS_LIRR_CLEAR = 0xff
701};
702
703
704
705
706struct fc_els_srl {
707 __u8 srl_cmd;
708 __u8 srl_resv[3];
709 __u8 srl_flag;
710 __u8 srl_flag_param[3];
711};
712
713enum fc_els_srl_flag {
714 FC_ELS_SRL_ALL = 0x00,
715 FC_ELS_SRL_ONE = 0x01,
716 FC_ELS_SRL_EN_PER = 0x02,
717 FC_ELS_SRL_DIS_PER = 0x03,
718};
719
720
721
722
723struct fc_els_rls {
724 __u8 rls_cmd;
725 __u8 rls_resv[4];
726 __u8 rls_port_id[3];
727};
728
729
730
731
732struct fc_els_rls_resp {
733 __u8 rls_cmd;
734 __u8 rls_resv[3];
735 struct fc_els_lesb rls_lesb;
736};
737
738
739
740
741
742struct fc_els_rlir {
743 __u8 rlir_cmd;
744 __u8 rlir_resv[3];
745 __u8 rlir_fmt;
746 __u8 rlir_clr_len;
747 __u8 rlir_cld_len;
748 __u8 rlir_slr_len;
749};
750
751
752
753
754struct fc_els_clir {
755 __be64 clir_wwpn;
756 __be64 clir_wwnn;
757 __u8 clir_port_type;
758 __u8 clir_port_id[3];
759
760 __be64 clir_conn_wwpn;
761 __be64 clir_conn_wwnn;
762 __be64 clir_fab_name;
763 __be32 clir_phys_port;
764 __be32 clir_trans_id;
765 __u8 clir_resv[3];
766 __u8 clir_ts_fmt;
767 __be64 clir_timestamp;
768};
769
770
771
772
773enum fc_els_clir_ts_fmt {
774 ELS_CLIR_TS_UNKNOWN = 0,
775 ELS_CLIR_TS_SEC_FRAC = 1,
776 ELS_CLIR_TS_CSU = 2,
777};
778
779
780
781
782struct fc_els_clid {
783 __u8 clid_iq;
784 __u8 clid_ic;
785 __be16 clid_epai;
786};
787
788
789
790
791enum fc_els_clid_iq {
792 ELS_CLID_SWITCH = 0x20,
793 ELS_CLID_E_PORT = 0x10,
794 ELS_CLID_SEV_MASK = 0x0c,
795 ELS_CLID_SEV_INFO = 0x00,
796 ELS_CLID_SEV_INOP = 0x08,
797 ELS_CLID_SEV_DEG = 0x04,
798 ELS_CLID_LASER = 0x02,
799 ELS_CLID_FRU = 0x01,
800};
801
802
803
804
805enum fc_els_clid_ic {
806 ELS_CLID_IC_IMPL = 1,
807 ELS_CLID_IC_BER = 2,
808 ELS_CLID_IC_LOS = 3,
809 ELS_CLID_IC_NOS = 4,
810 ELS_CLID_IC_PST = 5,
811 ELS_CLID_IC_INVAL = 6,
812 ELS_CLID_IC_LOOP_TO = 7,
813 ELS_CLID_IC_LIP = 8,
814};
815
816#endif
817