X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ofproto%2Ffail-open.h;h=eab667aaaaf1a64ed24f83fd92d78f9c23e285b0;hb=85444c3f79f594c838d4b3e72ff27e263514f194;hp=900d587e43a71d1a856689731f2217789836b61b;hpb=576e26d7b47f4e53116ef0b5f035d260f426d37b;p=sliver-openvswitch.git diff --git a/ofproto/fail-open.h b/ofproto/fail-open.h index 900d587e4..eab667aaa 100644 --- a/ofproto/fail-open.h +++ b/ofproto/fail-open.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008, 2009 Nicira Networks. + * Copyright (c) 2008, 2009, 2010 Nicira Networks. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -29,13 +29,11 @@ struct switch_status; /* Priority of the rule added by the fail-open subsystem when a switch enters * fail-open mode. This priority value uniquely identifies a fail-open flow * (OpenFlow priorities max out at 65535 and nothing else in Open vSwitch - * creates flows with this priority). */ -#define FAIL_OPEN_PRIORITY 70000 + * creates flows with this priority). And "f0" is mnemonic for "fail open"! */ +#define FAIL_OPEN_PRIORITY 0xf0f0f0 -struct fail_open *fail_open_create(struct ofproto *, int trigger_duration, - struct switch_status *, - struct rconn *controller); -void fail_open_set_trigger_duration(struct fail_open *, int trigger_duration); +struct fail_open *fail_open_create(struct ofproto *, struct switch_status *); +void fail_open_set_controllers(struct fail_open *, struct rconn **, size_t n); void fail_open_destroy(struct fail_open *); void fail_open_wait(struct fail_open *); bool fail_open_is_active(const struct fail_open *);