]>
Commit | Line | Data |
---|---|---|
f22716dc | 1 | /* |
0199c526 | 2 | * Copyright (c) 2010, 2011 Nicira Networks. |
f22716dc JP |
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: | |
d295e8e9 | 7 | * |
f22716dc | 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
d295e8e9 | 9 | * |
f22716dc JP |
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. | |
d295e8e9 JP |
15 | */ |
16 | ||
f22716dc JP |
17 | /* OpenFlow protocol string to flow parser. */ |
18 | ||
19 | #ifndef OFP_PARSE_H | |
20 | #define OFP_PARSE_H 1 | |
21 | ||
88ca35ee | 22 | #include <stdbool.h> |
f22716dc | 23 | #include <stdint.h> |
15f1f1b6 | 24 | #include <stdio.h> |
88ca35ee | 25 | #include "openflow/nicira-ext.h" |
f22716dc | 26 | |
88ca35ee BP |
27 | struct flow_mod; |
28 | struct flow_stats_request; | |
29 | struct list; | |
30 | struct ofpbuf; | |
f22716dc | 31 | |
0199c526 BP |
32 | void parse_ofp_str(struct flow_mod *, uint8_t *table_idx, |
33 | struct ofpbuf *actions, char *string); | |
34 | ||
88ca35ee BP |
35 | void parse_ofp_flow_mod_str(struct list *packets, enum nx_flow_format *cur, |
36 | char *string, uint16_t command); | |
37 | bool parse_ofp_add_flow_file(struct list *packets, enum nx_flow_format *cur, | |
38 | FILE *); | |
8050b31d | 39 | |
88ca35ee BP |
40 | void parse_ofp_flow_stats_request_str(struct flow_stats_request *, |
41 | bool aggregate, char *string); | |
f22716dc JP |
42 | |
43 | #endif /* ofp-parse.h */ |