original files of m241

This commit is contained in:
neelimap
2026-07-30 11:19:44 +05:30
parent 170c2b3f3a
commit afc7070c1f
12254 changed files with 7655111 additions and 0 deletions
@@ -0,0 +1,26 @@
/* 01older_ipnet_radius.cdf - IPNet Radius configuration file */
/*
* Copyright (c) 2006 Wind River Systems, Inc.
*
* The right to copy, distribute or otherwise make use of this software
* may be licensed only pursuant to the terms of an applicable Wind River
* license agreement. No license to Wind River intellectual property rights
* is granted herein. All rights not licensed by Wind River are reserved
* by Wind River.
*/
/*
modification history
--------------------
01b,07dec06,kch Renamed folder description name.
01a,23sep06,kch Created.
*/
Folder FOLDER_IPRADIUS {
NAME RADIUS Client Components
SYNOPSIS Radius Client Components
CHILDREN INCLUDE_IPRADIUS \
INCLUDE_IPRADIUS_CMD
}
@@ -0,0 +1,110 @@
/* 02comp_ipnet_radius.cdf - IPNet Radius Components configuration file */
/*
* Copyright (c) 2006-2007 Wind River Systems, Inc.
*
* The right to copy, distribute or otherwise make use of this software
* may be licensed only pursuant to the terms of an applicable Wind River
* license agreement. No license to Wind River intellectual property rights
* is granted herein. All rights not licensed by Wind River are reserved
* by Wind River.
*/
/*
modification history
--------------------
01e,22sep09,tlu Correct synopsis and remove INCLUDE_IPCOM_USE_AUTH
for INCLUDE_IPCOM_USE_AUTH_RADIUS
01d,22jan07,kch Renamed radius client configuration macros for ipcom
authentication (WIND00083711).
01c,08jan07,kch Removed duplicate ipcom_config.c configlette from
INCLUDE_IPCOM_USE_AUTH_RADIUS.
01b,26sep06,kch Corrected radius dependencies.
01a,23sep06,kch Created.
*/
Component INCLUDE_IPCOM_USE_AUTH_RADIUS {
NAME Radius Authentication Support
SYNOPSIS RADIUS server configuration
REQUIRES INCLUDE_IPRADIUS
CFG_PARAMS IPCOM_AUTH_RADIUS_SERVER_DOMAIN \
IPCOM_AUTH_RADIUS_SERVER_IPV4_ADDRESS\
IPCOM_AUTH_RADIUS_SERVER_IPV6_ADDRESS \
IPCOM_AUTH_RADIUS_SERVER_PORT \
IPCOM_AUTH_RADIUS_SERVER_SHARE_SECRET \
IPCOM_AUTH_RADIUS_SERVER_PASSWD_TYPE
_CHILDREN FOLDER_NET_AUTH
}
Component INCLUDE_IPRADIUS {
NAME Radius client
SYNOPSIS Radius client
REQUIRES INCLUDE_IPRADIUS_CMD INCLUDE_IPCOM_USE_AUTH_RADIUS
MODULES ipradius.o
CONFIGLETTES ipradius_config.c
INCLUDE_WHEN INCLUDE_IPRADIUS_CMD
CFG_PARAMS RADIUS_NAS_IDENTIFIER
}
Component INCLUDE_IPRADIUS_CMD {
NAME IPCOM radius client commands
SYNOPSIS IPCOM radius client commands
MODULES ipradius_cmd_radiusc.o
REQUIRES INCLUDE_IPCOM_SHELL_CMD
}
/******************** Configuration Parameters *****************************/
/* INCLUDE_IPCOM_USE_AUTH_RADIUS configuration parameters */
Parameter IPCOM_AUTH_RADIUS_SERVER_DOMAIN {
NAME RADIUS server domain
SYNOPSIS RADIUS server domain for IPCOM authentication, IP_AF_INET=2 \
or IP_AF_INET6=24.
TYPE uint
DEFAULT 2
}
Parameter IPCOM_AUTH_RADIUS_SERVER_IPV4_ADDRESS {
NAME RADIUS server IPv4 address
SYNOPSIS RADIUS server IPv4 address for IPCOM authentication.
TYPE char *
DEFAULT "10.1.2.1"
}
Parameter IPCOM_AUTH_RADIUS_SERVER_IPV6_ADDRESS {
NAME RADIUS server IPv6 address
SYNOPSIS RADIUS server IPv6 address for IPCOM authentication.
TYPE char *
DEFAULT "3ffe:300::5"
}
Parameter IPCOM_AUTH_RADIUS_SERVER_PORT {
NAME RADIUS server port
SYNOPSIS RADIUS server port in host endian for IPCOM authentication.
TYPE uint
DEFAULT 1812
}
Parameter IPCOM_AUTH_RADIUS_SERVER_SHARE_SECRET {
NAME RADIUS server shared secret
SYNOPSIS RADIUS server shared secret for IPCOM authentication.
TYPE char *
DEFAULT "kallekula123"
}
Parameter IPCOM_AUTH_RADIUS_SERVER_PASSWD_TYPE {
NAME RADIUS server password type
SYNOPSIS RADIUS server password type (PAP=1, CHAP=2) for IPCOM \
authentication.
TYPE uint
DEFAULT 1
}
/******************** Configuration Parameters *****************************/
Parameter RADIUS_NAS_IDENTIFIER {
NAME RADIUS client identifier
SYNOPSIS Identifier for RADIUS client
TYPE char *
DEFAULT "Wind River example NAS"
}
@@ -0,0 +1,12 @@
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: common.vxconfig,v $ $Revision: 1.6 $
# $Source: /home/interpeak/CVSRoot/ipradius/config/common.vxconfig,v $
# $Author: myakan $
# $State: Exp $ $Locker: $
#
# INTERPEAK_COPYRIGHT_STRING
#hidden option that enables IPRADIUS
config SUPPORTS_RADIUS
bool
default y
@@ -0,0 +1,148 @@
/*
******************************************************************************
* INTERPEAK CONFIGURATION SOURCE FILE
*
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipradius_config.c,v $ $Revision: 1.8 $
* $Source: /home/interpeak/CVSRoot/ipradius/config/ipradius_config.c,v $
* $Author: tluo $
* $State: Exp $ $Locker: $
*
* INTERPEAK_COPYRIGHT_STRING
* Design and implementation by Lennart Bang <lob@interpeak.se>
******************************************************************************
*/
/*
modification history
--------------------
01e,17sep10,tlu Consolidate RADIUS configllete
01d,03jan07,kch Updated CVS revision log entry for Jan 03 code drop.
01c,23nov06,kkz Removed ipradius_cmd_radiusc_init
01b,22nov06,kch Refresh with Nov. 15 code drop - added RADIUS_NAS_IDENTIFIER
sysvar and updated ipradius_configure().
01a,24sep06,kch Integrated to VxWorks build mechanism.
*/
/*
****************************************************************************
* 1 DESCRIPTION
****************************************************************************
*/
/*
****************************************************************************
* 2 CONFIGURATION
****************************************************************************
*/
#include "ipradius_config.h"
/*
****************************************************************************
* 3 INCLUDE FILES
****************************************************************************
*/
#include "ipcom_cstyle.h"
#include "ipcom_err.h"
#include "ipcom_sysvar.h"
#include "ipcom_shell.h"
/*
****************************************************************************
* 4 DEFINES
****************************************************************************
*/
#if !defined(WRS_IPNET) && !defined(PRJ_BUILD)
#define INCLUDE_IPRADIUS_CMD
#endif
#ifndef RADIUS_NAS_IDENTIFIER
#define RADIUS_NAS_IDENTIFIER "Interpeak example NAS"
#endif
/*
****************************************************************************
* 5 TYPES
****************************************************************************
*/
/*
****************************************************************************
* 6 EXTERN PROTOTYPES
****************************************************************************
*/
#ifdef INCLUDE_IPRADIUS_CMD
IP_PUBLIC int ipradius_cmd_radiusc(int argc, char **argv);
#endif /* INCLUDE_IPRADIUS_CMD */
/*
****************************************************************************
* 7 LOCAL PROTOTYPES
****************************************************************************
*/
IP_PUBLIC Ip_err ipradius_configure(void);
/*
****************************************************************************
* 8 DATA
****************************************************************************
*/
/*
*===========================================================================
* SYSVAR CONFIGURATION
*===========================================================================
*/
IP_STATIC IP_CONST Ipcom_sysvar ipradius_conf_sysvar[] =
{
{ "ipradius.nas.identifier", RADIUS_NAS_IDENTIFIER},
{ IP_NULL, IP_NULL }
};
/*
****************************************************************************
* 9 PUBLIC FUNCTIONS
****************************************************************************
*/
/*
*===========================================================================
* ipradius_configure
*===========================================================================
* Description:
* Parameters:
* Returns:
*
*/
IP_PUBLIC Ip_err
ipradius_configure(void)
{
/* Initialize IPRADIUS system variables. */
(void)ipcom_sysvar_setv(ipradius_conf_sysvar, 0);
#ifdef INCLUDE_IPRADIUS_CMD
/* Add the radiusc command */
(void)ipcom_shell_add_cmd("radiusc", "radiusc [command] <modifier...>", "Radius client",
ipradius_cmd_radiusc,
IPCOM_SHELL_PRIO_SAME, 2048);
#endif /* INCLUDE_IPRADIUS_CMD */
return IPCOM_SUCCESS;
}
/*
****************************************************************************
* END OF FILE
****************************************************************************
*/
@@ -0,0 +1,74 @@
/*
******************************************************************************
* INTERPEAK CONFIGURATION HEADER FILE
*
* Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipradius_config.h,v $ $Revision: 1.14.10.1 $
* $Source: /home/interpeak/CVSRoot/ipradius/config/ipradius_config.h,v $
* $Author: tluo $ $Date: 2012-02-21 23:25:10 $
* $State: Exp $ $Locker: $
*
* INTERPEAK_COPYRIGHT_STRING
* Design and implementation by Lennart Bang <lob@interpeak.se>
******************************************************************************
*/
#ifndef IPRADIUS_CONFIG_H
#define IPRADIUS_CONFIG_H
/*
****************************************************************************
* 1 DESCRIPTION
****************************************************************************
*/
/*
****************************************************************************
* 2 INCLUDE FILES
****************************************************************************
*/
#ifdef __cplusplus
extern "C" {
#endif
/*
****************************************************************************
* 3 DEFINES
****************************************************************************
*/
/* Maximum size of access request attribute field. 2048 required for EAP (EAPoL over ethernet) + additional attributes. */
#define IPRADIUS_access_request_attribute_size 2048
/* Maximum size of accounting request attribute field. */
#define IPRADIUS_accounting_request_attribute_size 500
/* Initial system priority. */
#if defined(_WRS_CONFIG_IPRADIUS_SYSLOG_PRIORITY)
#define IPRADIUS_SYSTEM_PRIORITY _WRS_CONFIG_IPRADIUS_SYSLOG_PRIORITY
#else
#define IPRADIUS_SYSTEM_PRIORITY IPCOM_LOG_WARNING
#endif
/* Max poll delay in seconds. */
#define IPRADIUS_MAX_POLL_DELAY 600
/* Minium accounting interval in seconds */
#if defined(IP_DEBUG) || defined(IPTESTENGINE)
#define IPRADIUS_MIN_ACCT_INTERVAL 3
#else
#define IPRADIUS_MIN_ACCT_INTERVAL 60
#endif
#ifdef __cplusplus
}
#endif
#endif
/*
****************************************************************************
* END OF FILE
****************************************************************************
*/
@@ -0,0 +1,11 @@
IPTARGETS := lib
ifneq ($(IPMAKEFILE),)
include $(IPMAKEFILE)
else
include $(IPCOM_ROOT)/Makefile
endif
include ipradius.mk
include $(IPCOM_ROOT)/gmake/ipcom_make.mk
lib: dirs $(IPLIBFILE)
@@ -0,0 +1,97 @@
#############################################################################
# IPRADIUS.MK
#
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipradius.mk,v $ $Revision: 1.2 $
# $Source: /home/interpeak/CVSRoot/ipradius/gmake/ipradius.mk,v $
# $Author: lob $ $Date: 2006-09-13 14:19:37 $
# $State: Exp $ $Locker: $
#
# INTERPEAK_COPYRIGHT_STRING
#
#############################################################################
#############################################################################
# PRODUCT
###########################################################################
IPPROD ?= ipradius
#############################################################################
# DEFINE
###########################################################################
IPDEFINE += -DIPRADIUS
#############################################################################
# INCLUDE
###########################################################################
IPINCLUDE += -I$(IPRADIUS_ROOT)/config
IPINCLUDE += -I$(IPRADIUS_ROOT)/include
IPLIBINCLUDE += -I$(IPRADIUS_ROOT)/src
#############################################################################
# OBJECTS
###########################################################################
# Configuration
IPLIBOBJECTS_C += ipradius_config.o
# Main
IPLIBOBJECTS += ipradius.o
IPLIBOBJECTS += ipradius_cmd_radiusc.o
# Compiles the xxx_config.o if the $SKIP_CONFIG macro is either not defined
# or set to anything other than true.
ifneq ($(SKIP_CONFIG),true)
IPLIBOBJECTS += $(IPLIBOBJECTS_C)
endif
#############################################################################
# VPATH
###########################################################################
IPSRCDIRS += $(IPRADIUS_ROOT)/src $(IPRADIUS_ROOT)/config
#############################################################################
# LIB
###########################################################################
IPLIBS += $(IPLIBROOT)/libipradius.a
#############################################################################
# BINARIES
#############################################################################
ifeq ($(IPPORT),las)
# Path to binaries
IPCMDDIR := $(IPOBJDIR)/bin
# List of shell commands to build
IPRADIUSSHELLCMDS = radiusc
_IPRADIUSSHELLCMDS = $(addprefix $(IPCMDDIR)/,$(IPRADIUSSHELLCMDS))
bin: $(_IPRADIUSSHELLCMDS)
$(IPOBJDIR)/ipradius_cmd_%.o: $(IPRADIUS_ROOT)/src/ipradius_cmd_%.c
@$(IPECHO) "+++ Compiling IPRADIUS shell command $<"
$(IPVERB)$(IPCC) -Dipradius_cmd_$*=ipcom_cmd_entry_point $(IPCFLAGS) -o $@ $<
$(IPCMDDIR)/%: $(IPOBJDIR)/ipradius_cmd_%.o $(IPOBJDIR)/ipcom_shell_cmd_stub.o
@$(IPECHO) "+++ Linking IPRADIUS shell command $@"
$(IPVERB)$(IPLD) -o $@ $(IPLDFLAGS) $^ $(IPLIBS) $(IPLIBS) $(IPLIBS) $(IPLASTLIBS)
endif
###########################################################################
# END OF IPRADIUS.MK
###########################################################################
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff