1/* 2 * Broadcom security module ipc ports file 3 * 4 * Copyright (C) 2010, Broadcom Corporation. All Rights Reserved. 5 * 6 * Permission to use, copy, modify, and/or distribute this software for any 7 * purpose with or without fee is hereby granted, provided that the above 8 * copyright notice and this permission notice appear in all copies. 9 * 10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 13 * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 15 * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 16 * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 17 * 18 * $Id: security_ipc.h 241398 2011-02-18 03:46:33Z stakita $ 19 */ 20 21#ifndef __SECURITY_IPC_H__ 22#define __SECURITY_IPC_H__ 23 24/* 25 * WAI module 26 */ 27#define WAI_UI_ADDR "127.0.0.1" 28#define WAP_UI_PORT 9002 29 30/* 31 * AS module 32 */ 33#define AS_UI_ADDR "127.0.0.1" 34#define AS_UI_PORT 9001 35#define AS_WAI_PORT 3810 36 37/* 38 * EAP module 39 */ 40#define EAPD_WKSP_UDP_ADDR "127.0.0.1" 41 42/* get_ifname_unit() index is << 4 */ 43#define EAPD_WKSP_PORT_INDEX_SHIFT 4 44#define EAPD_WKSP_SPORT_OFFSET (1 << 5) 45#define EAPD_WKSP_MPORT_OFFSET (1 << 6) 46#define EAPD_WKSP_VX_PORT_OFFSET (1 << 7) 47 48#define EAPD_WKSP_WPS_UDP_PORT 37000 49#define EAPD_WKSP_WPS_UDP_RPORT EAPD_WKSP_WPS_UDP_PORT 50#define EAPD_WKSP_WPS_UDP_SPORT EAPD_WKSP_WPS_UDP_PORT + EAPD_WKSP_SPORT_OFFSET 51#define EAPD_WKSP_WPS_UDP_MPORT EAPD_WKSP_WPS_UDP_PORT + EAPD_WKSP_MPORT_OFFSET 52 53#define EAPD_WKSP_NAS_UDP_PORT 38000 54#define EAPD_WKSP_NAS_UDP_RPORT EAPD_WKSP_NAS_UDP_PORT 55#define EAPD_WKSP_NAS_UDP_SPORT EAPD_WKSP_NAS_UDP_PORT + EAPD_WKSP_SPORT_OFFSET 56 57#define EAPD_WKSP_SES_UDP_PORT 39000 58#define EAPD_WKSP_SES_UDP_RPORT EAPD_WKSP_SES_UDP_PORT 59#define EAPD_WKSP_SES_UDP_SPORT EAPD_WKSP_SES_UDP_PORT + EAPD_WKSP_SPORT_OFFSET 60 61#define EAPD_WKSP_WAI_UDP_PORT 41000 62#define EAPD_WKSP_WAI_UDP_RPORT EAPD_WKSP_WAI_UDP_PORT 63#define EAPD_WKSP_WAI_UDP_SPORT EAPD_WKSP_WAI_UDP_PORT + EAPD_WKSP_SPORT_OFFSET 64 65#define EAPD_WKSP_DCS_UDP_PORT 42000 66#define EAPD_WKSP_DCS_UDP_RPORT EAPD_WKSP_DCS_UDP_PORT 67#define EAPD_WKSP_DCS_UDP_SPORT EAPD_WKSP_DCS_UDP_PORT + EAPD_WKSP_SPORT_OFFSET 68/*borg*/ 69#define EAPD_WKSP_MEVENT_UDP_PORT 43000 70#define EAPD_WKSP_MEVENT_UDP_RPORT EAPD_WKSP_MEVENT_UDP_PORT 71#define EAPD_WKSP_MEVENT_UDP_SPORT EAPD_WKSP_MEVENT_UDP_PORT + EAPD_WKSP_SPORT_OFFSET 72 73/* 74 * UPNP module 75 */ 76#define UPNP_IPC_ADDR "127.0.0.1" 77#define UPNP_WFA_ADDR "127.0.0.1" 78 79#define UPNP_IPC_PORT 40100 80#define UPNP_WFA_PORT 40040 /* WFA wlan receive port */ 81 82/* WPS UPNP definitions */ 83#define UPNP_WPS_TYPE_SSR 1 /* Set Selected Registrar */ 84#define UPNP_WPS_TYPE_PMR 2 /* Wait For Put Message Resp */ 85#define UPNP_WPS_TYPE_GDIR 3 /* Wait For Get DevInfo Resp */ 86#define UPNP_WPS_TYPE_PWR 4 /* Put WLAN Response */ 87#define UPNP_WPS_TYPE_WE 5 /* WLAN Event */ 88#define UPNP_WPS_TYPE_QWFAS 6 /* Query WFAWLANConfig Subscribers */ 89#define UPNP_WPS_TYPE_DISCONNECT 7 /* Subscriber unreachable */ 90#define UPNP_WPS_TYPE_MAX 8 91 92typedef struct { 93 unsigned int type; 94 unsigned char dst_addr[16]; 95 unsigned int length; 96 unsigned char data[1]; 97} UPNP_WPS_CMD; 98 99#define UPNP_WPS_CMD_SIZE 24 100 101/* 102 * WPS module 103 */ 104#define WPS_EAP_ADDR "127.0.0.1" 105#define WPS_UPNPDEV_ADDR "127.0.0.1" 106#define WPS_UI_ADDR "127.0.0.1" 107 108#define WPS_UPNPDEV_PORT 40000 109#define WPS_UI_PORT 40500 110 111/* WPS_UI definitions */ 112#define WPS_UI_CMD_NONE 0 113#define WPS_UI_CMD_START 1 114#define WPS_UI_CMD_STOP 2 115 116#define WPS_UI_METHOD_NONE 0 117#define WPS_UI_METHOD_PIN 1 118#define WPS_UI_METHOD_PBC 2 119 120#define WPS_UI_ACT_NONE 0 121#define WPS_UI_ACT_ENROLL 1 122#define WPS_UI_ACT_CONFIGAP 2 123#define WPS_UI_ACT_ADDENROLLEE 3 124 125#define WPS_UI_PBC_NONE 0 126#define WPS_UI_PBC_HW 1 127#define WPS_UI_PBC_SW 2 128 129 130#endif /* __SECURITY_IPC_H__ */ 131