📄 testidbmib.c
字号:
break;
/* ================================================================= */
/*
* EconsoleBaudrate_baudrate9600 9600
* EconsoleBaudrate_baudrate38400 38400
* EconsoleBaudrate_baudrate115200 115200
*/
case consoleBaudrate: /* INTEGER, read-write */
{
/* %%BeginUserCode consoleBaudrate_Body */
switch ( request )
{
case IDB_GET_NEXT:
/* Check to make sure the next object is valid. */
rc = idbNextScalarIndex(idb);
/* FALLTHRU */
case IDB_GET:
if ( rc == OK )
{
idb->valueLen = 4;
}
break;
case IDB_VALIDATE:
if ( (ulongGet(idb) < 9600) || (ulongGet(idb) > 115200) )
rc = idbErrorInvalidRange();
else if ( idb->valueLen > 4 )
rc = idbErrorInvalidLength();
break;
case IDB_SET_NVM:
break;
case IDB_COMMIT:
break;
}
/* %%EndUserCode consoleBaudrate_Body */
}
break;
}
/* %%BeginUserCode testIdbMibScalar_Epilog */
/* %%EndUserCode testIdbMibScalar_Epilog */
return( rc );
}
/******************************************************************************
*
* testIdbMibPortEntryTableHandler - handles table objects.
*
* This routine handles all objects for this table.
*
* RETURNS: OK or ERROR
*
* ERRNO: N/A
*/
LOCAL STATUS testIdbMibPortEntryTableHandler
(
idbRequest_t request,
idb_t * idb
)
{
STATUS rc;
/* %%BeginUserCode testIdbMibPortEntryTableHandler_Prolog */
/* %%EndUserCode testIdbMibPortEntryTablehandler_Prolog */
rc = OK;
switch( idb->localId )
{
default:
rc = idbErrorNoSuchInstance();
break;
/* ================================================================= */
case portSpeed: /* INTEGER, read-write */
{
/* %%BeginUserCode portSpeed_Body */
switch ( request )
{
case IDB_GET_NEXT:
/* Check to make sure the next object is valid. */
rc = idbNextSimpleIndex(idb);
/* FALLTHRU */
case IDB_GET:
if ( rc == OK )
{
idb->valueLen = 4;
}
break;
case IDB_VALIDATE:
break;
case IDB_SET_NVM:
break;
case IDB_COMMIT:
break;
}
/* %%EndUserCode portSpeed_Body */
}
break;
/* ================================================================= */
case portIpAddr: /* Unsigned32, read-write */
{
/* %%BeginUserCode portIpAddr_Body */
switch ( request )
{
case IDB_GET_NEXT:
/* Check to make sure the next object is valid. */
rc = idbNextSimpleIndex(idb);
/* FALLTHRU */
case IDB_GET:
if ( rc == OK )
{
idb->valueLen = 4;
}
break;
case IDB_VALIDATE:
break;
case IDB_SET_NVM:
break;
case IDB_COMMIT:
break;
}
/* %%EndUserCode portIpAddr_Body */
}
break;
}
/* %%BeginUserCode testIdbMibPortEntryTable_Epilog */
/* %%EndUserCode testIdbMibPortEntryTable_Epilog */
return( rc );
}
/******************************************************************************
*
* radiusTemplateEntryTableHandler - handles table objects.
*
* This routine handles all objects for this table.
*
* RETURNS: OK or ERROR
*
* ERRNO: N/A
*/
LOCAL STATUS radiusTemplateEntryTableHandler
(
idbRequest_t request,
idb_t * idb
)
{
STATUS rc;
/* %%BeginUserCode radiusTemplateEntryTableHandler_Prolog */
/* %%EndUserCode radiusTemplateEntryTablehandler_Prolog */
rc = OK;
switch( idb->localId )
{
default:
rc = idbErrorNoSuchInstance();
break;
/* ================================================================= */
case authPort: /* INTEGER, read-write */
{
/* %%BeginUserCode authPort_Body */
switch ( request )
{
case IDB_GET_NEXT:
/* Check to make sure the next object is valid. */
rc = idbNextSimpleIndex(idb);
/* FALLTHRU */
case IDB_GET:
if ( rc == OK )
{
idb->valueLen = 4;
}
break;
case IDB_VALIDATE:
break;
case IDB_SET_NVM:
break;
case IDB_COMMIT:
break;
}
/* %%EndUserCode authPort_Body */
}
break;
/* ================================================================= */
case secret: /* OCTET STRING, read-write */
{
/* %%BeginUserCode secret_Body */
switch ( request )
{
case IDB_GET_NEXT:
/* Check to make sure the next object is valid. */
rc = idbNextSimpleIndex(idb);
/* FALLTHRU */
case IDB_GET:
if ( rc == OK )
{
idb->valueLen = 64;
}
break;
case IDB_VALIDATE:
break;
case IDB_SET_NVM:
break;
case IDB_COMMIT:
break;
}
/* %%EndUserCode secret_Body */
}
break;
/* ================================================================= */
case staticClientRowStatus: /* INTEGER, read-create */
{
/* %%BeginUserCode staticClientRowStatus_Body */
switch ( request )
{
case IDB_GET_NEXT:
/* Check to make sure the next object is valid. */
rc = idbNextSimpleIndex(idb);
/* FALLTHRU */
case IDB_GET:
if ( rc == OK )
{
idb->valueLen = 4;
}
break;
case IDB_VALIDATE:
break;
case IDB_SET_NVM:
break;
case IDB_COMMIT:
break;
}
/* %%EndUserCode staticClientRowStatus_Body */
}
break;
}
/* %%BeginUserCode radiusTemplateEntryTable_Epilog */
/* %%EndUserCode radiusTemplateEntryTable_Epilog */
return( rc );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -