Carmelo Cascone
Committed by Carmelo Cascone

Removed files that were accidentally commited to BMv2 protocol

Change-Id: Id639d0f8d1b34bd7b82f30d5af2b79ee4630d354
1 -namespace java org.p4.bmv2.thrift
2 -namespace cpp cpservice
3 -
4 -service ControlPlaneService {
5 -
6 - bool ping(),
7 -
8 - oneway void packetIn(1: i32 port, 2: i64 reason, 3: i32 tableId, 4: i32 contextId, 5: binary packet),
9 -
10 - oneway void hello(1: i32 thriftServerPort, 2: i32 deviceId)
11 -
12 -}
...\ No newline at end of file ...\ No newline at end of file
1 -namespace java org.p4.bmv2.thrift
2 -/* Copyright 2013-present Barefoot Networks, Inc.
3 - *
4 - * Licensed under the Apache License, Version 2.0 (the "License");
5 - * you may not use this file except in compliance with the License.
6 - * You may obtain a copy of the License at
7 - *
8 - * http://www.apache.org/licenses/LICENSE-2.0
9 - *
10 - * Unless required by applicable law or agreed to in writing, software
11 - * distributed under the License is distributed on an "AS IS" BASIS,
12 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 - * See the License for the specific language governing permissions and
14 - * limitations under the License.
15 - */
16 -
17 -/*
18 - * Antonin Bas (antonin@barefootnetworks.com)
19 - *
20 - */
21 -
22 -namespace cpp bm_runtime.simple_pre
23 -namespace py bm_runtime.simple_pre
24 -
25 -typedef i32 BmMcMgrp
26 -typedef i32 BmMcRid
27 -typedef i32 BmMcMgrpHandle
28 -typedef i32 BmMcL1Handle
29 -typedef string BmMcPortMap // string of 0s and 1s
30 -
31 -enum McOperationErrorCode {
32 - TABLE_FULL = 1,
33 - INVALID_HANDLE = 2,
34 - INVALID_MGID = 3,
35 - INVALID_L1_HANDLE = 4,
36 - INVALID_L2_HANLDE = 5,
37 - ERROR = 6
38 -}
39 -
40 -exception InvalidMcOperation {
41 - 1:McOperationErrorCode code
42 -}
43 -
44 -service SimplePre {
45 -
46 - BmMcMgrpHandle bm_mc_mgrp_create(
47 - 1:i32 cxt_id,
48 - 2:BmMcMgrp mgrp
49 - ) throws (1:InvalidMcOperation ouch),
50 -
51 - void bm_mc_mgrp_destroy(
52 - 1:i32 cxt_id,
53 - 2:BmMcMgrpHandle mgrp_handle
54 - ) throws (1:InvalidMcOperation ouch),
55 -
56 - BmMcL1Handle bm_mc_node_create(
57 - 1:i32 cxt_id,
58 - 2:BmMcRid rid
59 - 3:BmMcPortMap port_map
60 - ) throws (1:InvalidMcOperation ouch),
61 -
62 - void bm_mc_node_associate(
63 - 1:i32 cxt_id,
64 - 2:BmMcMgrpHandle mgrp_handle,
65 - 3:BmMcL1Handle l1_handle
66 - ) throws (1:InvalidMcOperation ouch),
67 -
68 - void bm_mc_node_dissociate(
69 - 1:i32 cxt_id,
70 - 2:BmMcMgrpHandle mgrp_handle,
71 - 3:BmMcL1Handle l1_handle
72 - ) throws (1:InvalidMcOperation ouch),
73 -
74 - void bm_mc_node_destroy(
75 - 1:i32 cxt_id,
76 - 2:BmMcL1Handle l1_handle
77 - ) throws (1:InvalidMcOperation ouch),
78 -
79 - void bm_mc_node_update(
80 - 1:i32 cxt_id,
81 - 2:BmMcL1Handle l1_handle,
82 - 3:BmMcPortMap port_map
83 - ) throws (1:InvalidMcOperation ouch),
84 -}
1 -namespace java org.p4.bmv2.thrift
2 -/* Copyright 2013-present Barefoot Networks, Inc.
3 - *
4 - * Licensed under the Apache License, Version 2.0 (the "License");
5 - * you may not use this file except in compliance with the License.
6 - * You may obtain a copy of the License at
7 - *
8 - * http://www.apache.org/licenses/LICENSE-2.0
9 - *
10 - * Unless required by applicable law or agreed to in writing, software
11 - * distributed under the License is distributed on an "AS IS" BASIS,
12 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 - * See the License for the specific language governing permissions and
14 - * limitations under the License.
15 - */
16 -
17 -/*
18 - * Srikrishna Gopu (krishna@barefootnetworks.com)
19 - * Antonin Bas (antonin@barefootnetworks.com)
20 - *
21 - */
22 -
23 -namespace cpp bm_runtime.simple_pre_lag
24 -namespace py bm_runtime.simple_pre_lag
25 -
26 -typedef i32 BmMcMgrp
27 -typedef i32 BmMcRid
28 -typedef i32 BmMcMgrpHandle
29 -typedef i32 BmMcL1Handle
30 -typedef i16 BmMcLagIndex
31 -typedef string BmMcPortMap // string of 0s and 1s
32 -typedef string BmMcLagMap // string of 0s and 1s
33 -
34 -enum McOperationErrorCode {
35 - TABLE_FULL = 1,
36 - INVALID_HANDLE = 2,
37 - INVALID_MGID = 3,
38 - INVALID_L1_HANDLE = 4,
39 - INVALID_L2_HANLDE = 5,
40 - ERROR = 6
41 -}
42 -
43 -exception InvalidMcOperation {
44 - 1:McOperationErrorCode code
45 -}
46 -
47 -service SimplePreLAG {
48 -
49 - BmMcMgrpHandle bm_mc_mgrp_create(
50 - 1:i32 cxt_id,
51 - 2:BmMcMgrp mgrp
52 - ) throws (1:InvalidMcOperation ouch),
53 -
54 - void bm_mc_mgrp_destroy(
55 - 1:i32 cxt_id,
56 - 2:BmMcMgrpHandle mgrp_handle
57 - ) throws (1:InvalidMcOperation ouch),
58 -
59 - BmMcL1Handle bm_mc_node_create(
60 - 1:i32 cxt_id,
61 - 2:BmMcRid rid,
62 - 3:BmMcPortMap port_map,
63 - 4:BmMcLagMap lag_map
64 - ) throws (1:InvalidMcOperation ouch),
65 -
66 - void bm_mc_node_associate(
67 - 1:i32 cxt_id,
68 - 2:BmMcMgrpHandle mgrp_handle,
69 - 3:BmMcL1Handle l1_handle
70 - ) throws (1:InvalidMcOperation ouch),
71 -
72 - void bm_mc_node_dissociate(
73 - 1:i32 cxt_id,
74 - 2:BmMcMgrpHandle mgrp_handle,
75 - 3:BmMcL1Handle l1_handle
76 - ) throws (1:InvalidMcOperation ouch),
77 -
78 - void bm_mc_node_destroy(
79 - 1:i32 cxt_id,
80 - 2:BmMcL1Handle l1_handle
81 - ) throws (1:InvalidMcOperation ouch),
82 -
83 - void bm_mc_node_update(
84 - 1:i32 cxt_id,
85 - 2:BmMcL1Handle l1_handle,
86 - 3:BmMcPortMap port_map,
87 - 4:BmMcLagMap lag_map
88 - ) throws (1:InvalidMcOperation ouch),
89 -
90 - void bm_mc_set_lag_membership(
91 - 1:i32 cxt_id,
92 - 2:BmMcLagIndex lag_index,
93 - 3:BmMcPortMap port_map
94 - ) throws (1:InvalidMcOperation ouch),
95 -}
1 -namespace java org.p4.bmv2.thrift
2 -/* Copyright 2013-present Barefoot Networks, Inc.
3 - *
4 - * Licensed under the Apache License, Version 2.0 (the "License");
5 - * you may not use this file except in compliance with the License.
6 - * You may obtain a copy of the License at
7 - *
8 - * http://www.apache.org/licenses/LICENSE-2.0
9 - *
10 - * Unless required by applicable law or agreed to in writing, software
11 - * distributed under the License is distributed on an "AS IS" BASIS,
12 - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 - * See the License for the specific language governing permissions and
14 - * limitations under the License.
15 - */
16 -
17 -/*
18 - * Antonin Bas (antonin@barefootnetworks.com)
19 - *
20 - */
21 -
22 -namespace cpp sswitch_runtime
23 -namespace py sswitch_runtime
24 -
25 -service SimpleSwitch {
26 -
27 - i32 mirroring_mapping_add(1:i32 mirror_id, 2:i32 egress_port);
28 - i32 mirroring_mapping_delete(1:i32 mirror_id);
29 - i32 mirroring_mapping_get_egress_port(1:i32 mirror_id);
30 -
31 - i32 set_egress_queue_depth(1:i32 depth_pkts);
32 - i32 set_egress_queue_rate(1:i64 rate_pps);
33 -
34 - oneway void push_packet(1:i32 port, 2:binary packet);
35 -
36 - bool ping();
37 -
38 -}
This diff is collapsed. Click to expand it.