X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fautopath.h;h=337e7d1fba7782219f31fc48a3683a19891d1b5d;hb=61a7b1e6fee6c81b0d8551898d2b108de2b42536;hp=19e2d073e77efbc203b259041bed9a025f41fcd1;hpb=90bf1e0732ac9b11dd51ca856b635cac1f0269c1;p=openvswitch diff --git a/lib/autopath.h b/lib/autopath.h index 19e2d073..337e7d1f 100644 --- a/lib/autopath.h +++ b/lib/autopath.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011 Nicira Networks. + * Copyright (c) 2011, 2012 Nicira, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,15 +22,20 @@ struct flow; struct nx_action_autopath; +struct ofpact_autopath; +struct ofpbuf; /* NXAST_AUTOPATH helper functions. * * See include/openflow/nicira-ext.h for NXAST_AUTOPATH specification. */ -void autopath_execute(const struct nx_action_autopath *, struct flow *, - uint16_t ofp_port); -void autopath_parse(struct nx_action_autopath *, const char *); -enum ofperr autopath_check(const struct nx_action_autopath *, +void autopath_parse(struct ofpact_autopath *, const char *); + +enum ofperr autopath_from_openflow(const struct nx_action_autopath *, + struct ofpact_autopath *); +enum ofperr autopath_check(const struct ofpact_autopath *, const struct flow *); +void autopath_to_nxast(const struct ofpact_autopath *, + struct ofpbuf *openflow); #endif /* autopath.h */