On Fri, 22 Nov 2013 16:46:01 +0900
YAMAMOTO Takashi <yamam...@valinux.co.jp> wrote:

> From: Isaku Yamahata <yamah...@valinux.co.jp>
> 
> services.protocols.vrrp
>     utils: util functions for vrrp service
>     event: VRRP related events and classes
>     monitor:  interface monitor
>     router: VRRP router
>     manager: a class that manages VRRP routers
>     api: API for VRRP service
>     dumper: vrrp event dumper (a sample application)
> 
> the directory structure (services.protocols.vrrp) was
> suggested by FUJITA Tomonori.
> 
> Signed-off-by: Isaku Yamahata <yamah...@valinux.co.jp>
> Signed-off-by: YAMAMOTO Takashi <yamam...@valinux.co.jp>
> ---
>  ryu/services/__init__.py                        |  15 +
>  ryu/services/protocols/__init__.py              |  15 +
>  ryu/services/protocols/vrrp/__init__.py         |  15 +
>  ryu/services/protocols/vrrp/api.py              |  65 +++
>  ryu/services/protocols/vrrp/dumper.py           | 154 ++++++
>  ryu/services/protocols/vrrp/event.py            | 265 +++++++++
>  ryu/services/protocols/vrrp/manager.py          | 156 ++++++
>  ryu/services/protocols/vrrp/monitor.py          | 151 ++++++
>  ryu/services/protocols/vrrp/monitor_linux.py    | 234 ++++++++
>  ryu/services/protocols/vrrp/monitor_openflow.py | 141 +++++
>  ryu/services/protocols/vrrp/router.py           | 687 
> ++++++++++++++++++++++++
>  ryu/services/protocols/vrrp/sample_manager.py   |  99 ++++
>  ryu/services/protocols/vrrp/sample_router.py    | 539 +++++++++++++++++++
>  ryu/services/protocols/vrrp/utils.py            |  76 +++
>  14 files changed, 2612 insertions(+)
>  create mode 100644 ryu/services/__init__.py
>  create mode 100644 ryu/services/protocols/__init__.py
>  create mode 100644 ryu/services/protocols/vrrp/__init__.py
>  create mode 100644 ryu/services/protocols/vrrp/api.py
>  create mode 100644 ryu/services/protocols/vrrp/dumper.py
>  create mode 100644 ryu/services/protocols/vrrp/event.py
>  create mode 100644 ryu/services/protocols/vrrp/manager.py
>  create mode 100644 ryu/services/protocols/vrrp/monitor.py
>  create mode 100644 ryu/services/protocols/vrrp/monitor_linux.py
>  create mode 100644 ryu/services/protocols/vrrp/monitor_openflow.py
>  create mode 100644 ryu/services/protocols/vrrp/router.py
>  create mode 100644 ryu/services/protocols/vrrp/sample_manager.py
>  create mode 100644 ryu/services/protocols/vrrp/sample_router.py
>  create mode 100644 ryu/services/protocols/vrrp/utils.py

(snip)

> +# Those are not defined in socket module
> +IFNAMSIZ = 16
> +SS_MAXSIZE = 128
> +SIOCGIFINDEX = 0x8933   # This is for Linux x64. May differ on other Linux

I don't think that ioctl number for socket is architecture dependent.

------------------------------------------------------------------------------
Shape the Mobile Experience: Free Subscription
Software experts and developers: Be at the forefront of tech innovation.
Intel(R) Software Adrenaline delivers strategic insight and game-changing 
conversations that shape the rapidly evolving mobile landscape. Sign up now. 
http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to