initial check-in of OCTSDR-2G headers
Version is OCTSDR_GSM-02.03.00-B560 (2015/08/07)
This commit is contained in:
commit
31d4176efd
|
@ -0,0 +1,74 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTDEV_DEVICES.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTDEV_DEVICES_H__
|
||||
#define __OCTDEV_DEVICES_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octdev_types.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_DEVICES_TYPE_ENUM : Octasic Device type.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTDEV_DEVICES_TYPE_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTDEV_DEVICES_TYPE_ENUM_INVALID 0x0
|
||||
#define cOCTDEV_DEVICES_TYPE_ENUM_OCT1010 0x1
|
||||
#define cOCTDEV_DEVICES_TYPE_ENUM_OCT2200 0x2
|
||||
#define cOCTDEV_DEVICES_TYPE_ENUM_CPU 0xF
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM : Octasic DSP Core type.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_INVALID 0x0
|
||||
#define cOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_OPUS1 0x1
|
||||
#define cOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_OPUS2 0x2
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
OCT1010 specific definitions.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTDEV_DEVICES_OCT1010_MAX_CORE_NUMBER 15 /* Maximum number of core in the OCT1010. */
|
||||
#define cOCTDEV_DEVICES_OCT1010_MAX_VSPMGR_THREADS 12 /* Maximum number of VSP Mgr threads that can be started on the OCT1010. */
|
||||
#define cOCTDEV_DEVICES_OCT1010_CORE_TYPE cOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_OPUS1 /* Type of DSP Core in the OCT1010. */
|
||||
#define cOCTDEV_DEVICES_OCT1010_MAX_ETH_PORT_NUMBER 2 /* Maximum number of Ethernet port in the OCT1010. */
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
OCT2200 specific definitions.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTDEV_DEVICES_OCT2200_MAX_CORE_NUMBER 24 /* Maximum number of core in the OCT2200. */
|
||||
#define cOCTDEV_DEVICES_OCT2200_MAX_VSPMGR_THREADS 21 /* Maximum number of VSP Mgr threads that can be started on the OCT2200. */
|
||||
#define cOCTDEV_DEVICES_OCT2200_CORE_TYPE cOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_OPUS2 /* Type of DSP Core in the OCT2200. */
|
||||
#define cOCTDEV_DEVICES_OCT2200_MAX_ETH_PORT_NUMBER 4 /* Maximum number of Ethernet port in the OCT2200. */
|
||||
|
||||
|
||||
#endif /* __OCTDEV_DEVICES_H__ */
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octdev_devices_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTDEV_DEVICES_SWAP_H__
|
||||
#define __OCTDEV_DEVICES_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1/octvc1_swap_hdrs.h"
|
||||
#include "octdev_devices.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTDEV_DEVICES_TYPE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTDEV_DEVICES_TYPE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTDEV_DEVICES_SWAP_H__ */
|
|
@ -0,0 +1,136 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTDEV_MACRO.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTDEV_MACRO_H__
|
||||
#define __OCTDEV_MACRO_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octdev_types.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic swap macros
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
64-bit Endian Swapping when target is Little Endian
|
||||
----------------------------------------------------------------------------*/
|
||||
#if !defined( mOCT_SWAP64_IF_LE )
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
|
||||
#if defined( __linux__ )
|
||||
/* Linux (and probably other unices') htonl implementation is far more
|
||||
* efficient than our own; Win32 implementation, howerever is similar to
|
||||
* our own BUT with the added cost of a function call */
|
||||
|
||||
#include <arpa/inet.h>
|
||||
#define mOCT_SWAP64_IF_LE( f_ullValue ) (((uint64_t)ntohl(f_ullValue)) << 32 | ntohl(f_ullValue>>32))
|
||||
|
||||
#else /* __linux__ */
|
||||
|
||||
#define mOCT_SWAP64_IF_LE( f_ullValue ) \
|
||||
(((tOCT_UINT64)(f_ullValue) << 56) | \
|
||||
(((tOCT_UINT64)(f_ullValue) << 40) & 0xff000000000000ULL) | \
|
||||
(((tOCT_UINT64)(f_ullValue) << 24) & 0xff0000000000ULL) | \
|
||||
(((tOCT_UINT64)(f_ullValue) << 8) & 0xff00000000ULL) | \
|
||||
(((tOCT_UINT64)(f_ullValue) >> 8) & 0xff000000ULL) | \
|
||||
(((tOCT_UINT64)(f_ullValue) >> 24) & 0xff0000ULL) | \
|
||||
(((tOCT_UINT64)(f_ullValue) >> 40) & 0xff00ULL) | \
|
||||
((tOCT_UINT64)(f_ullValue) >> 56))
|
||||
#endif /* __linux__ */
|
||||
#else
|
||||
|
||||
#define mOCT_SWAP64_IF_LE( f_ullValue ) (f_ullValue)
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#endif /* mOCT_SWAP64_IF_LE */
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
32-bit Endian Swapping when target is Little Endian
|
||||
----------------------------------------------------------------------------*/
|
||||
#if !defined( mOCT_SWAP32_IF_LE )
|
||||
#if defined( __linux__ )
|
||||
/* Linux (and probably other unices') htonl implementation is far more
|
||||
* efficient than our own; Win32 implementation, howerever is similar to
|
||||
* our own BUT with the added cost of a function call */
|
||||
|
||||
#include <arpa/inet.h>
|
||||
#define mOCT_SWAP32_IF_LE htonl
|
||||
|
||||
#else /* __linux__ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
|
||||
#define mOCT_SWAP32_IF_LE( f_ulValue ) \
|
||||
( (((f_ulValue) & 0xff000000 ) >> 24) | \
|
||||
(((f_ulValue) & 0x00ff0000 ) >> 8) | \
|
||||
(((f_ulValue) & 0x0000ff00 ) << 8) | \
|
||||
(((f_ulValue) & 0x000000ff ) << 24) )
|
||||
#else
|
||||
|
||||
#define mOCT_SWAP32_IF_LE( f_ulValue ) (f_ulValue)
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
#endif /* __linux__ */
|
||||
#endif /* mOCT_SWAP32_IF_LE */
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
16-bit Endian Swapping when target is Little Endian
|
||||
----------------------------------------------------------------------------*/
|
||||
#if !defined( mOCT_SWAP16_IF_LE )
|
||||
#if defined( __linux__ )
|
||||
/* Linux (and probably other unices') htons implementation is far more
|
||||
* efficient than our own; Win32 implementation, howerever is similar to
|
||||
* our own BUT with the added cost of a function call */
|
||||
|
||||
#include <arpa/inet.h>
|
||||
#define mOCT_SWAP16_IF_LE htons
|
||||
|
||||
#else /* __linux__ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
|
||||
#define mOCT_SWAP16_IF_LE( f_usValue ) \
|
||||
( (((f_usValue) & 0x00ff ) << 8) | \
|
||||
(((f_usValue) & 0xff00 ) >> 8) )
|
||||
#else
|
||||
|
||||
#define mOCT_SWAP16_IF_LE( f_usValue ) (f_usValue)
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
#endif /* __linux__ */
|
||||
#endif /* mOCT_SWAP16_IF_LE */
|
||||
|
||||
|
||||
|
||||
#endif /* __OCTDEV_MACRO_H__ */
|
||||
|
|
@ -0,0 +1,115 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTDEV_OPUS_REV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTDEV_OPUS_REV_H__
|
||||
#define __OCTDEV_OPUS_REV_H__
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Revision history
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
#ifdef _M_OPUS1
|
||||
#define OCT1010_REV_B
|
||||
#endif /* _M_OPUS1 */
|
||||
|
||||
#ifdef OCT1010_REV_A
|
||||
#define d1jnsrc d1jnsrp
|
||||
#define d2jnsrc d2jnsrp
|
||||
#define d4jnsrc d4jnsrp
|
||||
#define d8jnsrc d8jnsrp
|
||||
#define d16jnsrc d16jnsrp
|
||||
#define d32jnsrc d32jnsrp
|
||||
#define d64jnsrc d64jnsrp
|
||||
#define d128jnsrc d128jnsrp
|
||||
#define d1jnsc d1jnsrp
|
||||
#define d2jnsc d2jnsrp
|
||||
#define d4jnsc d4jnsrp
|
||||
#define d8jnsc d8jnsrp
|
||||
#define d16jnsc d16jnsrp
|
||||
#define d32jnsc d32jnsrp
|
||||
#define d64jnsc d64jnsrp
|
||||
#define d128jnsc d128jnsrp
|
||||
|
||||
/* need for the migration from Rev A to Rev B
|
||||
*/
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION( f_ulTimestamp ) \
|
||||
_asm and f_ulTimestamp, 0x7FFFFFFF
|
||||
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION_C( f_ulTimestamp ) \
|
||||
f_ulTimestamp &= 0x7FFFFFFF;
|
||||
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX( f_ulRegister ) \
|
||||
_asm { halt ( ( f_ulRegister & 0 ) != 0 ) }
|
||||
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX_C( f_ulRegister ) \
|
||||
{_chalt(( f_ulRegister & 0 ) != 0 );}
|
||||
|
||||
#endif /* OCT1010_REV_A */
|
||||
|
||||
#ifdef OCT1010_REV_B
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION( f_ulTimestamp ) \
|
||||
_asm and f_ulTimestamp, 0x7FFFFFFF
|
||||
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION_C( f_ulTimestamp ) \
|
||||
f_ulTimestamp &= 0x7FFFFFFF;
|
||||
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX( f_ulRegister ) \
|
||||
_asm { halt ( ( f_ulRegister & 0 ) != 0 ) }
|
||||
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX_C( f_ulRegister ) \
|
||||
{_chalt(( f_ulRegister & 0 ) != 0 );}
|
||||
|
||||
#endif /* OCT1010_REV_B */
|
||||
|
||||
#ifdef _M_OPUS2
|
||||
#define OCT2200_REV_B
|
||||
#endif /* _M_OPUS2 */
|
||||
|
||||
#ifdef OCT2200_REV_A
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION( f_ulTimestamp )
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION_C( f_ulTimestamp )
|
||||
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX( f_ulRegister )
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX_C( f_ulRegister )
|
||||
|
||||
#endif /* OCT2200_REV_A */
|
||||
|
||||
#ifdef OCT2200_REV_B
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION( f_ulTimestamp )
|
||||
#define mOCTDEV_OPUS_RDTSC_CORRECTION_C( f_ulTimestamp )
|
||||
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX( f_ulRegister )
|
||||
#define mOCTDEV_OPUS_UNSEIZABLE_FIX_C( f_ulRegister )
|
||||
|
||||
#endif /* OCT2200_REV_B */
|
||||
|
||||
|
||||
#endif /* __OCTDEV_OPUS_REV_H__ */
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTDEV_RC_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTDEV_RC_BASE_H__
|
||||
#define __OCTDEV_RC_BASE_H__
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Gemeric Return Code bases
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTADF_TARGET_RC_BASE 0x01000000
|
||||
#define cOCTVC1_API_RC_BASE 0x0A000000
|
||||
#define cOCTCOMMON_API_RC_BASE 0x0E000000
|
||||
#define cOCTDEVICE_API_RC_BASE 0x0F000000
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Return Code fatal flag
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTDEV_RC_FATAL_FLAG 0x80000000
|
||||
|
||||
#endif /* __OCTDEV_RC_BASE_H__ */
|
||||
|
|
@ -0,0 +1,330 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTDEV_TYPES.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTDEV_TYPES_H__
|
||||
#define __OCTDEV_TYPES_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include <limits.h>
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
API Data Types
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
|
||||
#ifndef NULL
|
||||
#ifdef __cplusplus
|
||||
#define NULL 0
|
||||
#else
|
||||
#define NULL ((void *)0)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if SHRT_MAX == 32767
|
||||
/* short is 16-bit */
|
||||
typedef unsigned short tOCT_UINT16;
|
||||
typedef short tOCT_INT16;
|
||||
#elif INT_MAX == 32767
|
||||
/* integer is 16-bit */
|
||||
typedef unsigned int tOCT_UINT16;
|
||||
typedef int tOCT_INT16;
|
||||
#else
|
||||
/* unexpected 16-bit type */
|
||||
#error Cannot determine 16-bit type
|
||||
#endif
|
||||
|
||||
#if INT_MAX == 2147483647L
|
||||
/* integer is 32-bit */
|
||||
typedef int tOCT_INT32;
|
||||
typedef unsigned int tOCT_UINT32;
|
||||
#elif LONG_MAX == 2147483647L
|
||||
/* long is 32-bit */
|
||||
typedef long tOCT_INT32;
|
||||
typedef unsigned long tOCT_UINT32;
|
||||
#else
|
||||
/* unexpected 32-bit type */
|
||||
#error Cannot determine 32-bit type
|
||||
#endif
|
||||
|
||||
typedef long long tOCT_INT64;
|
||||
typedef unsigned long long tOCT_UINT64;
|
||||
|
||||
typedef char tOCT_INT8;
|
||||
typedef unsigned char tOCT_UINT8;
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
TRUE/FALSE
|
||||
-------------------------------------------------------------------------------------*/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCT_BOOL32 :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCT_BOOL32 tOCT_UINT32
|
||||
|
||||
#define cOCT_TRUE 1
|
||||
#define cOCT_FALSE 0
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic Timeout value
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTDEV_TIMEOUT_FOREVER 0xFFFFFFFF
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
ENDIAN Determination
|
||||
|
||||
_OCT_ENDIAN_TYPE_BE_: Defined when target is Big Endian
|
||||
_OCT_ENDIAN_TYPE_LE_: Defined when target is Little Endian
|
||||
|
||||
These must be set by the user. If not set the system will try to
|
||||
automatically determine them based on some common compiler #define
|
||||
values.
|
||||
|
||||
----------------------------------------------------------------------------*/
|
||||
|
||||
#if !defined( _OCT_ENDIAN_TYPE_BE_ ) && !defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
/* Not Set - try to determine automatically */
|
||||
|
||||
/* Look for Intel target */
|
||||
#if defined( __OCT_ENV_OPUS__ ) || defined( _M_OPUS1 ) || defined( _M_OPUS2 ) || defined( _M_OPUS3 )
|
||||
#define _OCT_ENDIAN_TYPE_BE_
|
||||
#define _OCT_PLATFORM_OPUS_
|
||||
#elif defined( _M_IX86 ) || defined(__x86_64__)
|
||||
#define _OCT_ENDIAN_TYPE_LE_
|
||||
#define _OCT_PLATFORM_X86_
|
||||
#elif defined( __i386 )
|
||||
#define _OCT_ENDIAN_TYPE_LE_
|
||||
#define _OCT_PLATFORM_X86_
|
||||
#elif defined( i386 )
|
||||
#define _OCT_ENDIAN_TYPE_LE_
|
||||
#define _OCT_PLATFORM_X86_
|
||||
/* Look for Motorola PPC target */
|
||||
#elif defined( _M_MPPC ) || defined( _M_PPC ) || defined( __ppc__ ) || defined( __PPC )
|
||||
#define _OCT_ENDIAN_TYPE_BE_
|
||||
#define _OCT_PLATFORM_PPC_
|
||||
/* Look for Sparc target */
|
||||
#elif defined( __sparc )
|
||||
#define _OCT_ENDIAN_TYPE_BE_
|
||||
#define _OCT_PLATFORM_SPARC_
|
||||
#elif defined( __sun__ )
|
||||
#define _OCT_ENDIAN_TYPE_BE_
|
||||
#define _OCT_PLATFORM_SPARC_
|
||||
/* Look for ARM target */
|
||||
#elif defined( __ARMEL__ )
|
||||
#define _OCT_ENDIAN_TYPE_LE_
|
||||
#define _OCT_PLATFORM_ARM_
|
||||
/* Look for MIPS target */
|
||||
#elif defined( __mips__ ) || defined( __MIPSEB )
|
||||
#define _OCT_ENDIAN_TYPE_BE_
|
||||
#define _OCT_PLATFORM_MIPS_
|
||||
/* others */
|
||||
#elif defined( CPU )
|
||||
#if CPU==PPC860
|
||||
#define _OCT_ENDIAN_TYPE_BE_
|
||||
#define _OCT_PLATFORM_PPC_
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
/* Now insure the endian format is set properly */
|
||||
#if !defined( _OCT_ENDIAN_TYPE_BE_ ) && !defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#error Processor Endian not determined
|
||||
#endif
|
||||
#if defined( _OCT_ENDIAN_TYPE_BE_ ) && defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#error Processor Endian Set to both Values
|
||||
#endif
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
PLATFORM Determination
|
||||
|
||||
OCT_WINDOWS_ENV : Defined when target running under windows
|
||||
OCT_LINUX_ENV : Defined when target running under linux
|
||||
OCT_OPUS_ENV : OPUS env
|
||||
OCT_UNKNOWN_ENV : Unknown env
|
||||
|
||||
----------------------------------------------------------------------------*/
|
||||
#define __OCTDEV_TYPE_STR2__(x) #x
|
||||
#define __OCTDEV_TYPE_STR1__(x) __OCTDEV_TYPE_STR2__(x)
|
||||
#define __OCTDEV_TYPE_WARNLOC__ __FILE__ "("__OCTDEV_TYPE_STR1__(__LINE__)") : Warning Msg: "
|
||||
|
||||
#if defined( __OCT_ENV_OPUS__ ) || defined( _M_OPUS1 ) || defined( _M_OPUS2 ) || defined( _M_OPUS3 )
|
||||
#define OCT_ENV_TYPE_OPUS
|
||||
#define OCT_ENV_TYPE_OCTSYS
|
||||
#ifndef NDEBUG
|
||||
#define OCT_ENV_MODE_DEBUG
|
||||
#endif
|
||||
#elif defined( _LINUX_ ) || defined( __linux__ )
|
||||
#define OCT_ENV_TYPE_LINUX
|
||||
#define OCT_ENV_TYPE_OCTOS
|
||||
#ifndef NDEBUG
|
||||
#define OCT_ENV_MODE_DEBUG
|
||||
#endif
|
||||
#elif defined( _WIN32 ) || defined( WIN32 ) || defined( __WIN32__ ) || defined( _WIN32_ ) || defined( WIN32S ) || defined( _WIN64 ) || defined( WIN64 )
|
||||
#define OCT_ENV_TYPE_WINDOWS
|
||||
#define OCT_ENV_TYPE_OCTOS
|
||||
#ifdef _DEBUG
|
||||
#define OCT_ENV_MODE_DEBUG
|
||||
#endif
|
||||
#else
|
||||
#define OCT_ENV_TYPE_UNKNOWN
|
||||
#pragma message(__OCTDEV_TYPE_WARNLOC__"Environment platform not determined")
|
||||
#endif
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
POINTER type definition
|
||||
----------------------------------------------------------------------------*/
|
||||
#if defined( OCT_ENV_TYPE_WINDOWS )
|
||||
#include <basetsd.h>
|
||||
|
||||
#define tOCT_UINT_PTR UINT_PTR
|
||||
#define tOCT_INT_PTR INT_PTR
|
||||
|
||||
#elif defined( OCT_ENV_TYPE_LINUX )
|
||||
#include <inttypes.h>
|
||||
|
||||
#define tOCT_UINT_PTR uintptr_t
|
||||
#define tOCT_INT_PTR intptr_t
|
||||
|
||||
#elif defined( OCT_ENV_TYPE_OCTSYS )
|
||||
#include <stdint.h>
|
||||
|
||||
#define tOCT_UINT_PTR uintptr_t
|
||||
#define tOCT_INT_PTR intptr_t
|
||||
|
||||
#else
|
||||
#pragma message(__OCTDEV_TYPE_WARNLOC__"Environment pointer determined")
|
||||
|
||||
|
||||
#endif /* OCT_ENV_TYPE_WINDOWS */
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic IP Address
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_IP_VERSION_ENUM :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTDEV_IP_VERSION_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTDEV_IP_VERSION_ENUM_4 0 /* IP address version 4 */
|
||||
#define cOCTDEV_IP_VERSION_ENUM_6 1 /* IP address version 6 */
|
||||
#define cOCTDEV_IP_VERSION_ENUM_INVALID 0xFFFFFFFF
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_IP_ADDRESS
|
||||
IP address structure
|
||||
|
||||
Members:
|
||||
ulIpVersion
|
||||
Default: cOCTDEV_IP_VERSION_ENUM_4
|
||||
Version of the IP address
|
||||
aulIpAddress
|
||||
Ip address, Version 4 -> aulIpAddress[0] only.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTDEV_IP_VERSION_ENUM ulIpVersion;
|
||||
tOCT_UINT32 aulIpAddress[4];
|
||||
|
||||
} tOCTDEV_IP_ADDRESS;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic UDP Address
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTDEV_UDP_PORT_INVALID 0xFFFFFFFF /* Invalid UDP port specification. */
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_UDP_ADDRESS
|
||||
UDP address structure
|
||||
|
||||
Members:
|
||||
IpAddress
|
||||
IP version and address.
|
||||
ulUdpPort
|
||||
Default: cOCTDEV_UDP_PORT_INVALID
|
||||
UDP port used with IP address
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTDEV_IP_ADDRESS IpAddress;
|
||||
tOCT_UINT32 ulUdpPort;
|
||||
|
||||
} tOCTDEV_UDP_ADDRESS;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic TCP Address
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTDEV_TCP_PORT_INVALID 0xFFFFFFFF /* Invalid TCP port specification. */
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_TCP_ADDRESS
|
||||
TCP address structure
|
||||
|
||||
Members:
|
||||
IpAddress
|
||||
IP version and address.
|
||||
ulTcpPort
|
||||
Default: cOCTDEV_TCP_PORT_INVALID
|
||||
TCP port used with IP address
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTDEV_IP_ADDRESS IpAddress;
|
||||
tOCT_UINT32 ulTcpPort;
|
||||
|
||||
} tOCTDEV_TCP_ADDRESS;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic MAC Address
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTDEV_MAC_ADDRESS_BYTE_COUNT 6
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTDEV_MAC_ADDRESS
|
||||
MAC address structure
|
||||
|
||||
Members:
|
||||
abyReserved
|
||||
Reserved fields inserted to ensure that the structure is an integer multiple of
|
||||
DWORDS.
|
||||
abyMacAddress
|
||||
MAC address; abyMacAddress[0] = msb, abyMacAddress[5] = lsb.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCT_UINT8 abyReserved[2];
|
||||
tOCT_UINT8 abyMacAddress[cOCTDEV_MAC_ADDRESS_BYTE_COUNT];
|
||||
|
||||
} tOCTDEV_MAC_ADDRESS;
|
||||
|
||||
|
||||
#endif /* __OCTDEV_TYPES_H__ */
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octdev_types_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTDEV_TYPES_SWAP_H__
|
||||
#define __OCTDEV_TYPES_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1/octvc1_swap_hdrs.h"
|
||||
#include "octdev_types.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTDEV_IP_VERSION_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTDEV_IP_VERSION_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTDEV_IP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_IP_ADDRESS * pOCTDEV_IP_ADDRESS = (_f_pParms); SWAP_UNUSED(pOCTDEV_IP_ADDRESS)\
|
||||
{ mOCTDEV_IP_VERSION_ENUM_SWAP( &((tOCTDEV_IP_ADDRESS *)pOCTDEV_IP_ADDRESS)->ulIpVersion ); } \
|
||||
{ tOCT_UINT32 iOCTDEV_IP_ADDRESS; \
|
||||
for( iOCTDEV_IP_ADDRESS=0; \
|
||||
iOCTDEV_IP_ADDRESS<(4);iOCTDEV_IP_ADDRESS++ ) \
|
||||
((tOCTDEV_IP_ADDRESS *)pOCTDEV_IP_ADDRESS)->aulIpAddress[iOCTDEV_IP_ADDRESS] = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTDEV_IP_ADDRESS *)pOCTDEV_IP_ADDRESS)->aulIpAddress[iOCTDEV_IP_ADDRESS]);}\
|
||||
}
|
||||
#else
|
||||
#define mOCTDEV_IP_ADDRESS_SWAP( pOCTDEV_IP_ADDRESS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTDEV_UDP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_UDP_ADDRESS * pOCTDEV_UDP_ADDRESS = (_f_pParms); SWAP_UNUSED(pOCTDEV_UDP_ADDRESS)\
|
||||
{ mOCTDEV_IP_ADDRESS_SWAP( &((tOCTDEV_UDP_ADDRESS *)pOCTDEV_UDP_ADDRESS)->IpAddress ); } \
|
||||
((tOCTDEV_UDP_ADDRESS *)pOCTDEV_UDP_ADDRESS)->ulUdpPort = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTDEV_UDP_ADDRESS *)pOCTDEV_UDP_ADDRESS)->ulUdpPort); \
|
||||
}
|
||||
#else
|
||||
#define mOCTDEV_UDP_ADDRESS_SWAP( pOCTDEV_UDP_ADDRESS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTDEV_TCP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_TCP_ADDRESS * pOCTDEV_TCP_ADDRESS = (_f_pParms); SWAP_UNUSED(pOCTDEV_TCP_ADDRESS)\
|
||||
{ mOCTDEV_IP_ADDRESS_SWAP( &((tOCTDEV_TCP_ADDRESS *)pOCTDEV_TCP_ADDRESS)->IpAddress ); } \
|
||||
((tOCTDEV_TCP_ADDRESS *)pOCTDEV_TCP_ADDRESS)->ulTcpPort = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTDEV_TCP_ADDRESS *)pOCTDEV_TCP_ADDRESS)->ulTcpPort); \
|
||||
}
|
||||
#else
|
||||
#define mOCTDEV_TCP_ADDRESS_SWAP( pOCTDEV_TCP_ADDRESS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTDEV_TYPES_SWAP_H__ */
|
|
@ -0,0 +1,108 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTPKT_HDR.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTPKT_HDR_H__
|
||||
#define __OCTPKT_HDR_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
#define cOCTPKT_HDR_ETHERTYPE 0x5200
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
OctPkt-Packet Format Values
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK tOCT_UINT32
|
||||
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_MASK 0x000000FF
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_OFFSET 24
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT ((tOCT_UINT32)(cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_MASK<<cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_OFFSET) )
|
||||
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_MASK 0x00000001
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_OFFSET 23
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE ((tOCT_UINT32)(cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_MASK<<cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_OFFSET) )
|
||||
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_MASK 0x0000000F
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_OFFSET 11
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE ((tOCT_UINT32)(cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_MASK<<cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_OFFSET) )
|
||||
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_MASK 0x000007FF
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_OFFSET 0
|
||||
#define cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH ((tOCT_UINT32)(cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_MASK<<cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_OFFSET) )
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTVOCNET 0x0 /* Vocallo MGW Control Protocol */
|
||||
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTMFA 0x1 /* Media Flow Aggregator Control Protocol */
|
||||
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_LTE_FAPI 0x2 /* SDR LTE femtocells API Protocol */
|
||||
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_TEST 0xE /* TEST Protocol */
|
||||
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_NONE 0xFFFFFFFF /* Not used */
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDR
|
||||
COMMON Packet Header
|
||||
32-bit value
|
||||
bits[31:24] = Format
|
||||
bit[23] = Trace Flag
|
||||
bits[22:15] = 0=Reserved
|
||||
bits[14:11] = Control Protocol Type
|
||||
bits[10:0] = Total Packet Size in bytes
|
||||
|
||||
Members:
|
||||
ul_Format_Trace_Length
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK ul_Format_Trace_Length;
|
||||
|
||||
} tOCTPKT_HDR;
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDR_TYPE_ENUM :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTPKT_HDR_TYPE_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTPKT_HDR_TYPE_ENUM_NONE 0 /* Unused PktHdr */
|
||||
#define cOCTPKT_HDR_TYPE_ENUM_NORMAL 1 /* Normal OctPktHdr */
|
||||
#define cOCTPKT_HDR_TYPE_ENUM_XL 2 /* XL OctPktHdr */
|
||||
|
||||
|
||||
#endif /* __OCTPKT_HDR_H__ */
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octpkt_hdr_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTPKT_HDR_SWAP_H__
|
||||
#define __OCTPKT_HDR_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1/octvc1_swap_hdrs.h"
|
||||
#include "octpkt_hdr.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDR_SWAP( _f_pParms ){ tOCTPKT_HDR * pOCTPKT_HDR = (_f_pParms); SWAP_UNUSED(pOCTPKT_HDR)\
|
||||
{ mOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( &((tOCTPKT_HDR *)pOCTPKT_HDR)->ul_Format_Trace_Length ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTPKT_HDR_SWAP( pOCTPKT_HDR )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDR_TYPE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTPKT_HDR_TYPE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTPKT_HDR_SWAP_H__ */
|
|
@ -0,0 +1,95 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTPKT_HDRXL.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTPKT_HDRXL_H__
|
||||
#define __OCTPKT_HDRXL_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
#include "octpkt_hdr.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
#define cOCTPKT_HDRXL_ETHERTYPE 0x5201
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
OctPkt-Packet Format Values
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK tOCT_UINT32
|
||||
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_MASK 0x000000FF
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_OFFSET 16
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT ((tOCT_UINT32)(cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_MASK<<cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_OFFSET) )
|
||||
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_MASK 0x0000000F
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_OFFSET 28
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE ((tOCT_UINT32)(cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_MASK<<cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_OFFSET) )
|
||||
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_MASK 0x0000FFFF
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_OFFSET 0
|
||||
#define cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH ((tOCT_UINT32)(cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_MASK<<cOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_OFFSET) )
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDRXL
|
||||
COMMON Packet Header Extended Length
|
||||
32-bit value
|
||||
bits[31:28] = Control Protocol Type
|
||||
bits[27:24] = Reserved
|
||||
bits[23:16] = Format (depend of the Protocol)
|
||||
bits[15:0] = Total Packet Length (size in bytes)
|
||||
|
||||
Members:
|
||||
ul_Proto_Format_Length
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK ul_Proto_Format_Length;
|
||||
|
||||
} tOCTPKT_HDRXL;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTPKT_HDRXL_ETH
|
||||
Ethernet alignement header
|
||||
|
||||
Members:
|
||||
usReserved
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCT_UINT16 usReserved;
|
||||
|
||||
} tOCTPKT_HDRXL_ETH;
|
||||
|
||||
|
||||
#endif /* __OCTPKT_HDRXL_H__ */
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octpkt_hdrxl_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTPKT_HDRXL_SWAP_H__
|
||||
#define __OCTPKT_HDRXL_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1/octvc1_swap_hdrs.h"
|
||||
#include "octpkt_hdrxl.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDRXL_SWAP( _f_pParms ){ tOCTPKT_HDRXL * pOCTPKT_HDRXL = (_f_pParms); SWAP_UNUSED(pOCTPKT_HDRXL)\
|
||||
{ mOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( &((tOCTPKT_HDRXL *)pOCTPKT_HDRXL)->ul_Proto_Format_Length ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTPKT_HDRXL_SWAP( pOCTPKT_HDRXL )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTPKT_HDRXL_ETH_SWAP( _f_pParms ){ tOCTPKT_HDRXL_ETH * pOCTPKT_HDRXL_ETH = (_f_pParms); SWAP_UNUSED(pOCTPKT_HDRXL_ETH)\
|
||||
((tOCTPKT_HDRXL_ETH *)pOCTPKT_HDRXL_ETH)->usReserved = \
|
||||
mOCT_SWAP16_IF_LE(((tOCTPKT_HDRXL_ETH *)pOCTPKT_HDRXL_ETH)->usReserved); \
|
||||
}
|
||||
#else
|
||||
#define mOCTPKT_HDRXL_ETH_SWAP( pOCTPKT_HDRXL_ETH )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTPKT_HDRXL_SWAP_H__ */
|
|
@ -0,0 +1,65 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CTRL_API.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the CTRL API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_API_H__
|
||||
#define __OCTVC1_CTRL_API_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../../octdev_types.h"
|
||||
#include "../octvc1_msg.h"
|
||||
#include "../octvc1_handle.h"
|
||||
|
||||
#include "octvc1_ctrl_id.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** SUPERVISORY *************************************/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV
|
||||
OCTVC1 Reject Supervisory Command
|
||||
|
||||
Members:
|
||||
Header
|
||||
VocalloNet and API header.
|
||||
ulExpectedTransactionId
|
||||
Transaction ID expected for this session.
|
||||
ulRejectedCmdId
|
||||
Command ID of the command rejected.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
tOCT_UINT32 ulExpectedTransactionId;
|
||||
tOCT_UINT32 ulRejectedCmdId;
|
||||
|
||||
} tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV;
|
||||
|
||||
|
||||
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
|
||||
|
||||
#endif /* __OCTVC1_CTRL_API_H__ */
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CTRL_API_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the CTRL API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_API_PRIV_H__
|
||||
#define __OCTVC1_CTRL_API_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_ctrl_api.h"
|
||||
#include "octvc1_ctrl_id_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** SUPERVISORY *************************************/
|
||||
|
||||
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
|
||||
|
||||
#endif /* __OCTVC1_CTRL_API_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_ctrl_api_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_API_PRIV_SWAP_H__
|
||||
#define __OCTVC1_CTRL_API_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_ctrl_api_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_CTRL_API_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,55 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_ctrl_api_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_CTRL_API_SWAP_H__
|
||||
#define __OCTVC1_CTRL_API_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_ctrl_api.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_CTRL_MSG_MODULE_REJECT_SPV_SWAP( _f_pParms ){ tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV * pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV = (_f_pParms); SWAP_UNUSED(pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->Header ); } \
|
||||
((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->ulExpectedTransactionId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->ulExpectedTransactionId); \
|
||||
((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->ulRejectedCmdId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->ulRejectedCmdId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_CTRL_MSG_MODULE_REJECT_SPV_SWAP( pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_CTRL_API_SWAP_H__ */
|
|
@ -0,0 +1,48 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CTRL_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_BASE_H__
|
||||
#define __OCTVC1_CTRL_BASE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "../octvc1_generic_rc.h"
|
||||
|
||||
/****************************************************************************
|
||||
Module unique identifiers
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_CTRL_UID ( 0x03 )
|
||||
|
||||
/****************************************************************************
|
||||
Module identifier bases
|
||||
****************************************************************************/
|
||||
|
||||
/* Module: CTRL */
|
||||
#define cOCTVC1_CTRL_SID_BASE ( (cOCTVC1_CTRL_UID << 16) + cOCTVC1_SID_BASE )
|
||||
|
||||
#endif /* __OCTVC1_CTRL_BASE_H__ */
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CTRL_ID.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the CTRL API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_ID_H__
|
||||
#define __OCTVC1_CTRL_ID_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "../octvc1_generic_rc.h"
|
||||
#include "octvc1_ctrl_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Supervisory IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_CTRL_MSG_MODULE_REJECT_SID ( 0x0001 + cOCTVC1_CTRL_SID_BASE )
|
||||
|
||||
#define cOCTVC1_CTRL_SID_MAX (( 0x0001 + 1 ) & 0xFFFF)
|
||||
|
||||
|
||||
#endif /* __OCTVC1_CTRL_ID_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CTRL_ID_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the CTRL API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_ID_PRIV_H__
|
||||
#define __OCTVC1_CTRL_ID_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_ctrl_id.h"
|
||||
#include "octvc1_ctrl_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Supervisory IDs
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
#endif /* __OCTVC1_CTRL_ID_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CTRL_VERSION.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the version of the CTRL API interface.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CTRL_VERSION_H__
|
||||
#define __OCTVC1_CTRL_VERSION_H__
|
||||
|
||||
|
||||
/* The version ID is separated into the following sections:
|
||||
|
||||
bit[31:25]: Major version
|
||||
bit[24:18]: Minor version
|
||||
bit[17:11]: Bug fix version
|
||||
bit[10:0]: Build number
|
||||
*/
|
||||
#define cOCTVC1_CTRL_VERSION_MAJOR 2
|
||||
#define cOCTVC1_CTRL_VERSION_MINOR 3
|
||||
#define cOCTVC1_CTRL_VERSION_MAINTENANCE 0
|
||||
#define cOCTVC1_CTRL_VERSION_BUILD 560
|
||||
|
||||
#define cOCTVC1_CTRL_VERSION_ID ( (cOCTVC1_CTRL_VERSION_MAJOR << 25) + \
|
||||
(cOCTVC1_CTRL_VERSION_MINOR << 18) + \
|
||||
(cOCTVC1_CTRL_VERSION_MAINTENANCE << 11) + \
|
||||
cOCTVC1_CTRL_VERSION_BUILD )
|
||||
|
||||
#endif /* __OCTVC1_CTRL_VERSION_H__ */
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,47 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_API_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_API_PRIV_H__
|
||||
#define __OCTVC1_GSM_API_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_gsm_api.h"
|
||||
#include "octvc1_gsm_id_priv.h"
|
||||
#include "octvc1_gsm_rc_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************** METHODS *************************************/
|
||||
|
||||
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
|
||||
#include "octvc1_gsm_evt_priv.h"
|
||||
|
||||
#endif /* __OCTVC1_GSM_API_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_gsm_api_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_API_PRIV_SWAP_H__
|
||||
#define __OCTVC1_GSM_API_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_gsm_api_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_GSM_API_PRIV_SWAP_H__ */
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_BASE_H__
|
||||
#define __OCTVC1_GSM_BASE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Module unique identifiers
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_UID ( 0x0B )
|
||||
|
||||
/****************************************************************************
|
||||
Module identifier bases
|
||||
****************************************************************************/
|
||||
|
||||
/* Module: GSM */
|
||||
#define cOCTVC1_GSM_CID_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_CID_BASE )
|
||||
#define cOCTVC1_GSM_EID_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_EID_BASE )
|
||||
#define cOCTVC1_GSM_RC_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
#endif /* __OCTVC1_GSM_BASE_H__ */
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,38 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_DEFAULT_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_DEFAULT_PRIV_H__
|
||||
#define __OCTVC1_GSM_DEFAULT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_gsm_api_priv.h"
|
||||
#include "octvc1_gsm_default.h"
|
||||
|
||||
/***************************** COMMAND DEFAULT *****************************/
|
||||
|
||||
#endif /* __OCTVC1_GSM_DEFAULT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,171 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_EVT.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_EVT_H__
|
||||
#define __OCTVC1_GSM_EVT_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_gsm_api.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
TrxId
|
||||
Unique TRX identifier
|
||||
LchId
|
||||
Unique Logical channel identifier
|
||||
MeasurementInfo
|
||||
Data
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_GSM_TRX_ID TrxId;
|
||||
tOCTVC1_GSM_LOGICAL_CHANNEL_ID LchId;
|
||||
tOCTVC1_GSM_MEASUREMENT_INFO MeasurementInfo;
|
||||
tOCTVC1_GSM_LOGICAL_CHANNEL_DATA Data;
|
||||
|
||||
} tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
TrxId
|
||||
Unique TRX identifier
|
||||
LchId
|
||||
Unique Logical channel identifier
|
||||
ulFrameNumber
|
||||
Range: [..cOCTVC1_GSM_MAX_FRAME_COUNT]
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_GSM_TRX_ID TrxId;
|
||||
tOCTVC1_GSM_LOGICAL_CHANNEL_ID LchId;
|
||||
tOCT_UINT32 ulFrameNumber;
|
||||
|
||||
} tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
TrxId
|
||||
Unique TRX identifier
|
||||
LchId
|
||||
Unique Logical channel identifier
|
||||
ulBurstType
|
||||
ulFrameNumber
|
||||
Range: [..cOCTVC1_GSM_MAX_FRAME_COUNT]
|
||||
MeasurementInfo
|
||||
ulMsgLength
|
||||
Range: [..cOCTVC1_GSM_RACH_IND_MSG_SIZE]
|
||||
abyMsg
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_GSM_TRX_ID TrxId;
|
||||
tOCTVC1_GSM_LOGICAL_CHANNEL_ID LchId;
|
||||
tOCTVC1_GSM_BURST_TYPE_ENUM ulBurstType;
|
||||
tOCT_UINT32 ulFrameNumber;
|
||||
tOCTVC1_GSM_MEASUREMENT_INFO MeasurementInfo;
|
||||
tOCT_UINT32 ulMsgLength;
|
||||
tOCT_UINT8 abyMsg[cOCTVC1_GSM_RACH_IND_MSG_SIZE];
|
||||
|
||||
} tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
TrxId
|
||||
Unique TRX identifier
|
||||
LchId
|
||||
Unique Logical channel identifier
|
||||
MeasurementInfo
|
||||
Data
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_GSM_TRX_ID TrxId;
|
||||
tOCTVC1_GSM_LOGICAL_CHANNEL_ID LchId;
|
||||
tOCTVC1_GSM_RAW_MEASUREMENT_INFO MeasurementInfo;
|
||||
tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA Data;
|
||||
|
||||
} tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
TrxId
|
||||
Unique TRX identifier
|
||||
ulFrameNumber
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_GSM_TRX_ID TrxId;
|
||||
tOCT_UINT32 ulFrameNumber;
|
||||
|
||||
} tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
TrxId
|
||||
Unique TRX identifier
|
||||
ulStatus
|
||||
TRX STATUS event
|
||||
ulFrameNumber
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_GSM_TRX_ID TrxId;
|
||||
tOCTVC1_GSM_TRX_STATUS_ENUM ulStatus;
|
||||
tOCT_UINT32 ulFrameNumber;
|
||||
|
||||
} tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT;
|
||||
|
||||
|
||||
#endif /* __OCTVC1_GSM_EVT_H__ */
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_EVT_PRIV.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_EVT_PRIV_H__
|
||||
#define __OCTVC1_GSM_EVT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_gsm_api_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
|
||||
#endif /* __OCTVC1_GSM_EVT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_gsm_evt_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_EVT_PRIV_SWAP_H__
|
||||
#define __OCTVC1_GSM_EVT_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_gsm_evt_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_GSM_EVT_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,118 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_gsm_evt_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_GSM_EVT_SWAP_H__
|
||||
#define __OCTVC1_GSM_EVT_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_gsm_evt.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->Header ); } \
|
||||
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->TrxId ); } \
|
||||
{ mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->LchId ); } \
|
||||
{ mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->MeasurementInfo ); } \
|
||||
{ mOCTVC1_GSM_LOGICAL_CHANNEL_DATA_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->Data ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->Header ); } \
|
||||
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->TrxId ); } \
|
||||
{ mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->LchId ); } \
|
||||
((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->ulFrameNumber = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->ulFrameNumber); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->Header ); } \
|
||||
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->TrxId ); } \
|
||||
{ mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->LchId ); } \
|
||||
{ mOCTVC1_GSM_BURST_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulBurstType ); } \
|
||||
((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulFrameNumber = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulFrameNumber); \
|
||||
{ mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->MeasurementInfo ); } \
|
||||
((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulMsgLength = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulMsgLength); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->Header ); } \
|
||||
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->TrxId ); } \
|
||||
{ mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->LchId ); } \
|
||||
{ mOCTVC1_GSM_RAW_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->MeasurementInfo ); } \
|
||||
{ mOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->Data ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->Header ); } \
|
||||
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->TrxId ); } \
|
||||
((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->ulFrameNumber = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->ulFrameNumber); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT * pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->Header ); } \
|
||||
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->TrxId ); } \
|
||||
{ mOCTVC1_GSM_TRX_STATUS_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->ulStatus ); } \
|
||||
((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->ulFrameNumber = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->ulFrameNumber); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_GSM_EVT_SWAP_H__ */
|
|
@ -0,0 +1,89 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_ID.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_ID_H__
|
||||
#define __OCTVC1_GSM_ID_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "octvc1_gsm_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_MSG_TRX_OPEN_CID ( ( 0x001 + cOCTVC1_GSM_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
|
||||
#define cOCTVC1_GSM_MSG_TRX_CLOSE_CID ( 0x002 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_STATUS_CID ( 0x003 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_INFO_CID ( 0x004 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_RESET_CID ( 0x005 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_MODIFY_CID ( 0x006 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LIST_CID ( 0x007 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID ( 0x008 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_START_RECORD_CID ( 0x009 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID ( 0x00a + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID ( 0x00b + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID ( 0x00c + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID ( 0x00d + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID ( 0x00e + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID ( 0x00f + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID ( 0x010 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID ( 0x011 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID ( 0x012 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID ( 0x013 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID ( 0x014 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID ( 0x015 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID ( 0x016 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID ( 0x017 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID ( 0x018 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID ( 0x019 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID ( 0x01a + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_INFO_RF_CID ( 0x01b + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID ( 0x01c + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TAP_FILTER_LIST_CID ( 0x01d + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TAP_FILTER_INFO_CID ( 0x01e + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TAP_FILTER_STATS_CID ( 0x01f + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TAP_FILTER_MODIFY_CID ( 0x020 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID ( 0x035 + cOCTVC1_GSM_CID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID ( 0x036 + cOCTVC1_GSM_CID_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_CID_MAX (( 0x036 + 1 ) & 0xFFF)
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EID ( 0x0020 + cOCTVC1_GSM_EID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EID ( 0x0021 + cOCTVC1_GSM_EID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EID ( 0x0031 + cOCTVC1_GSM_EID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EID ( 0x0032 + cOCTVC1_GSM_EID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EID ( 0x0033 + cOCTVC1_GSM_EID_BASE )
|
||||
#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EID ( 0x0034 + cOCTVC1_GSM_EID_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_EID_MAX (( 0x0034 + 1 ) & 0xFFFF)
|
||||
|
||||
|
||||
#endif /* __OCTVC1_GSM_ID_H__ */
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_ID_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_ID_PRIV_H__
|
||||
#define __OCTVC1_GSM_ID_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_gsm_id.h"
|
||||
#include "octvc1_gsm_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
#endif /* __OCTVC1_GSM_ID_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_RC.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_GSM_RC_H__
|
||||
#define OCTVC1_GSM_RC_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "octvc1_gsm_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
GSM return codes
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
GENERIC return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_GENERIC_RC_BASE ( 0x0100 + cOCTVC1_GSM_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID ( 0x0000 + cOCTVC1_GSM_GENERIC_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
TRX return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_TRX_RC_BASE ( 0x0200 + cOCTVC1_GSM_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_RC_TRX_RESOURCE_UNAVAILABLE ( 0x0000 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_ALREADY_OPENED ( 0x0001 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_ID_INVALID ( 0x0002 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_NOT_FOUND ( 0x0003 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_RADIO_INIT ( 0x0004 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_RADIO_CONFIG ( 0x0005 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_RADIO_RESET ( 0x0006 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_RADIO_TERMINATE ( 0x0007 + cOCTVC1_GSM_TRX_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
PHYSICAL_CHANNEL return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE ( 0x0300 + cOCTVC1_GSM_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_RESOURCE_UNAVAILABLE ( 0x0000 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ALREADY_ACTIVATED ( 0x0001 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_NOT_ACTIVATED ( 0x0002 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ID_INVALID ( 0x0003 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
SUB_CHANNEL return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_SUB_CHANNEL_RC_BASE ( 0x0350 + cOCTVC1_GSM_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_RC_SUB_CHANNEL_ID_INVALID ( 0x0000 + cOCTVC1_GSM_SUB_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_SUB_CHANNEL_DIRECTION_INVALID ( 0x0001 + cOCTVC1_GSM_SUB_CHANNEL_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
LOGICAL_CHANNEL return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE ( 0x0400 + cOCTVC1_GSM_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RESOURCE_UNAVAILABLE ( 0x0000 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ALREADY_ACTIVATED ( 0x0001 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_NOT_ACTIVATED ( 0x0002 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ID_INVALID ( 0x0003 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DIRECTION_INVALID ( 0x0004 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_SAPI_INVALID ( 0x0005 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
Validate return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_GSM_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GSM_RC_RF_CONFIG_INVALID_RX_GAIN_DB ( 0x1 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_RF_CONFIG_INVALID_TX_ATTND_B ( 0x2 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_CONFIG_INVALID_US_TSC ( 0x3 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_FRAME_NUMBER ( 0x4 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_DATA_LENGTH ( 0x5 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_FRAME_NUMBER ( 0x6 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_DATA_LENGTH ( 0x7 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TAP_FILTER_PHYSICAL_CHANNEL_INVALID_ENTRY_CNT ( 0x8 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TAP_FILTER_LOGICAL_CHANNEL_INVALID_ENTRY_CNT ( 0x9 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TAP_FILTER_STATS_INVALID_TAP_ID_CNT ( 0xA + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_MODULE_DATA_RF_UPLINK_INPUT_HEADER_INVALID_FRAME_NUMBER ( 0xB + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_GSM_RC_TRX_LOGICAL_CHANNEL_EMPTY_FRAME_REQUEST_INVALID_FRAME_NUMBER ( 0xC + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
|
||||
|
||||
#endif /* OCTVC1_GSM_RC_H__ */
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_RC_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the GSM API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_GSM_RC_PRIV_H__
|
||||
#define OCTVC1_GSM_RC_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_gsm_rc.h"
|
||||
#include "octvc1_gsm_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
GSM return codes
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
Validate return codes
|
||||
****************************************************************************/
|
||||
|
||||
#endif /* OCTVC1_GSM_RC_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GSM_VERSION.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the version of the GSM API interface.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_GSM_VERSION_H__
|
||||
#define __OCTVC1_GSM_VERSION_H__
|
||||
|
||||
|
||||
/* The version ID is separated into the following sections:
|
||||
|
||||
bit[31:25]: Major version
|
||||
bit[24:18]: Minor version
|
||||
bit[17:11]: Bug fix version
|
||||
bit[10:0]: Build number
|
||||
*/
|
||||
#define cOCTVC1_GSM_VERSION_MAJOR 1
|
||||
#define cOCTVC1_GSM_VERSION_MINOR 3
|
||||
#define cOCTVC1_GSM_VERSION_MAINTENANCE 0
|
||||
#define cOCTVC1_GSM_VERSION_BUILD 560
|
||||
|
||||
#define cOCTVC1_GSM_VERSION_ID ( (cOCTVC1_GSM_VERSION_MAJOR << 25) + \
|
||||
(cOCTVC1_GSM_VERSION_MINOR << 18) + \
|
||||
(cOCTVC1_GSM_VERSION_MAINTENANCE << 11) + \
|
||||
cOCTVC1_GSM_VERSION_BUILD )
|
||||
|
||||
#endif /* __OCTVC1_GSM_VERSION_H__ */
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,157 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_API_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_API_PRIV_H__
|
||||
#define __OCTVC1_HW_API_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_hw_api.h"
|
||||
#include "octvc1_hw_id_priv.h"
|
||||
#include "octvc1_hw_rc_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
MAIN API private definitions
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD 0x1FE75CB2
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************** METHODS *************************************/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD
|
||||
Private restricted api unblock command and response structure.
|
||||
|
||||
Members:
|
||||
Header
|
||||
OCTVC1 Message Header
|
||||
ulPortIndex
|
||||
Unique ETH port identifier
|
||||
ulPassword
|
||||
Default: cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD
|
||||
Command password!
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
tOCTVC1_INDEX ulPortIndex;
|
||||
tOCT_UINT32 ulPassword;
|
||||
|
||||
} tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP
|
||||
|
||||
Members:
|
||||
Header
|
||||
OCTVC1 Message Header
|
||||
ulPortIndex
|
||||
Unique ETH port identifier
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
tOCTVC1_INDEX ulPortIndex;
|
||||
|
||||
} tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD
|
||||
|
||||
Members:
|
||||
Header
|
||||
OCTVC1 Message Header
|
||||
ulDacInitValue
|
||||
Default: 0x00007600
|
||||
DAC initial value.
|
||||
ulSyncWindowSize
|
||||
Default: 7
|
||||
Number of consecutive values within iSyncThreshold to consider that the clock
|
||||
manager is synchronized to its reference.
|
||||
lSyncThreshold
|
||||
Default: 10
|
||||
Maximum allowed delta to consider that the clock manager is synchronized to its
|
||||
reference.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
tOCT_UINT32 ulDacInitValue;
|
||||
tOCT_UINT32 ulSyncWindowSize;
|
||||
tOCT_INT32 lSyncThreshold;
|
||||
|
||||
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP
|
||||
|
||||
Members:
|
||||
Header
|
||||
OCTVC1 Message Header
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
|
||||
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD
|
||||
|
||||
Members:
|
||||
Header
|
||||
OCTVC1 Message Header
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
|
||||
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP
|
||||
|
||||
Members:
|
||||
Header
|
||||
OCTVC1 Message Header
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_MSG_HEADER Header;
|
||||
|
||||
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP;
|
||||
|
||||
|
||||
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
|
||||
#include "octvc1_hw_evt_priv.h"
|
||||
|
||||
#endif /* __OCTVC1_HW_API_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,101 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_hw_api_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_API_PRIV_SWAP_H__
|
||||
#define __OCTVC1_HW_API_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_hw_api_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD * pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPassword = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPassword); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP * pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)->ulPortIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulDacInitValue = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulDacInitValue); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulSyncWindowSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulSyncWindowSize); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->lSyncThreshold = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->lSyncThreshold); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_HW_API_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,714 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_hw_api_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_HW_API_SWAP_H__
|
||||
#define __OCTVC1_HW_API_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_hw_api.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_PCB_INFO_SOURCE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_PCB_INFO_SOURCE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_PCB_INFO_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_PCB_INFO_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CPU_CORE_MASK_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CPU_CORE_MASK_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CPU_CORE_STATUS_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CPU_CORE_STATUS_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CPU_CORE_FAILURE_MASK_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CPU_CORE_FAILURE_MASK_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CPU_CORE_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_CPU_CORE_STATS * pOCTVC1_HW_CPU_CORE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_CPU_CORE_STATS)\
|
||||
{ mOCTVC1_HW_CPU_CORE_STATUS_ENUM_SWAP( &((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulCoreStatus ); } \
|
||||
((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulProgramCounter = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulProgramCounter); \
|
||||
{ mOCTVC1_HW_CPU_CORE_FAILURE_MASK_SWAP( &((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulFailureMask ); } \
|
||||
((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulAccessViolationAddress = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulAccessViolationAddress); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_CPU_CORE_STATS_SWAP( pOCTVC1_HW_CPU_CORE_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CPU_CORE_INFO_SWAP( _f_pParms ){ tOCTVC1_HW_CPU_CORE_INFO * pOCTVC1_HW_CPU_CORE_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_CPU_CORE_INFO)\
|
||||
((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->hProcess); \
|
||||
((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->ulPhysicalCoreId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->ulPhysicalCoreId); \
|
||||
{ mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->ulProcessImageType ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_CPU_CORE_INFO_SWAP( pOCTVC1_HW_CPU_CORE_INFO )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_MODE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_ETH_MODE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_LINK_SPEED_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_ETH_LINK_SPEED_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_CONFIG * pOCTVC1_HW_ETH_PORT_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_CONFIG)\
|
||||
((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulPromiscuousModeFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulPromiscuousModeFlag); \
|
||||
((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptMulticastFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptMulticastFlag); \
|
||||
((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptJumboFrameFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptJumboFrameFlag); \
|
||||
((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulSgmiiAutoNegotationFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulSgmiiAutoNegotationFlag); \
|
||||
{ mOCTVC1_HW_ETH_LINK_SPEED_ENUM_SWAP( &((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulLinkSpeed ); } \
|
||||
{ mOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_SWAP( &((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulDuplexMode ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( pOCTVC1_HW_ETH_PORT_CONFIG )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_PORT_TX_ERROR_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS * pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)\
|
||||
((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxUnderflowCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxUnderflowCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxLateCollisionCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxLateCollisionCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessCollisionCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessCollisionCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessDeferralCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessDeferralCnt); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_ETH_PORT_TX_ERROR_STATS_SWAP( pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_PORT_TX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_TX_STATS * pOCTVC1_HW_ETH_PORT_TX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_TX_STATS)\
|
||||
((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxFrameCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxByteCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxByteCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxPauseFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxPauseFrameCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxVlanFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxVlanFrameCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxJumboFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxJumboFrameCnt); \
|
||||
{ mOCTVC1_HW_ETH_PORT_TX_ERROR_STATS_SWAP( &((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->TxErrorStat ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_ETH_PORT_TX_STATS_SWAP( pOCTVC1_HW_ETH_PORT_TX_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_PORT_RX_ERROR_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS * pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)\
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxCrcErrorCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxCrcErrorCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxAlignmentErrorCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxAlignmentErrorCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxJabberErrorCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxJabberErrorCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxUndersizeCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxUndersizeCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOversizeCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOversizeCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxLengthCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxLengthCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOutOfRangeCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOutOfRangeCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxFifoOverflowCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxFifoOverflowCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxWatchdogCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxWatchdogCnt); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_ETH_PORT_RX_ERROR_STATS_SWAP( pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_ETH_PORT_RX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_RX_STATS * pOCTVC1_HW_ETH_PORT_RX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_RX_STATS)\
|
||||
((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxFrameCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxByteCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxByteCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxJumboFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxJumboFrameCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxPauseFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxPauseFrameCnt); \
|
||||
((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxVlanFrameCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxVlanFrameCnt); \
|
||||
{ mOCTVC1_HW_ETH_PORT_RX_ERROR_STATS_SWAP( &((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->RxErrorStat ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_ETH_PORT_RX_STATS_SWAP( pOCTVC1_HW_ETH_PORT_RX_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_RF_PORT_RX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_RF_PORT_RX_STATS * pOCTVC1_HW_RF_PORT_RX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_RF_PORT_RX_STATS)\
|
||||
((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxByteCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxByteCnt); \
|
||||
((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxOverflowCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxOverflowCnt); \
|
||||
((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAverageBytePerSecond = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAverageBytePerSecond); \
|
||||
((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAveragePeriodUs = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAveragePeriodUs); \
|
||||
((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulFrequencyHz = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulFrequencyHz); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_RF_PORT_RX_STATS_SWAP( pOCTVC1_HW_RF_PORT_RX_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_RF_PORT_TX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_RF_PORT_TX_STATS * pOCTVC1_HW_RF_PORT_TX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_RF_PORT_TX_STATS)\
|
||||
((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxByteCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxByteCnt); \
|
||||
((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxUnderflowCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxUnderflowCnt); \
|
||||
((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAverageBytePerSecond = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAverageBytePerSecond); \
|
||||
((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAveragePeriodUs = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAveragePeriodUs); \
|
||||
((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulFrequencyHz = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulFrequencyHz); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_RF_PORT_TX_STATS_SWAP( pOCTVC1_HW_RF_PORT_TX_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_PCB_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_PCB_INFO_CMD * pOCTVC1_HW_MSG_PCB_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_PCB_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_CMD *)pOCTVC1_HW_MSG_PCB_INFO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_PCB_INFO_CMD_SWAP( pOCTVC1_HW_MSG_PCB_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_PCB_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_PCB_INFO_RSP * pOCTVC1_HW_MSG_PCB_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_PCB_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulDeviceId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulDeviceId); \
|
||||
{ mOCTVC1_HW_PCB_INFO_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulInfoSource ); } \
|
||||
{ mOCTVC1_HW_PCB_INFO_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulInfoState ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_PCB_INFO_RSP_SWAP( pOCTVC1_HW_MSG_PCB_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD * pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *)pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *)pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)->ulCoreIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *)pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)->ulCoreIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_STATS_CMD_SWAP( pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP * pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP *)pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)->Header ); } \
|
||||
{ mOCTVC1_HW_CPU_CORE_STATS_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP *)pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)->CoreStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_STATS_RSP_SWAP( pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD * pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *)pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *)pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)->ulCoreIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *)pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)->ulCoreIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_INFO_CMD_SWAP( pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP * pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP *)pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)->Header ); } \
|
||||
{ mOCTVC1_HW_CPU_CORE_INFO_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP *)pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)->CoreInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_INFO_RSP_SWAP( pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD * pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD *)pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD *)pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)->IndexGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_LIST_CMD_SWAP( pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP * pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP *)pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP *)pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)->IndexGet ); } \
|
||||
{ mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP *)pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)->IndexList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_LIST_RSP_SWAP( pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD * pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *)pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *)pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *)pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)->ulPortIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_INFO_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP * pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulInterfaceId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulInterfaceId); \
|
||||
{ mOCTVC1_HW_ETH_MODE_ENUM_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulMode ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulTxPktQueuesByteSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulTxPktQueuesByteSize); \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRxPktQueuesByteSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRxPktQueuesByteSize); \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRestrictedApiFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRestrictedApiFlag); \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulEnableFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulEnableFlag); \
|
||||
{ mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->Config ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_INFO_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD * pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD *)pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD *)pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)->IndexGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_LIST_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP * pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP *)pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP *)pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)->IndexGet ); } \
|
||||
{ mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP *)pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)->IndexList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_LIST_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD * pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_STATS_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP * pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->ulPortIndex); \
|
||||
{ mOCTVC1_HW_ETH_PORT_RX_STATS_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->RxStats ); } \
|
||||
{ mOCTVC1_HW_ETH_PORT_TX_STATS_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->TxStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_STATS_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD * pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->ulPortIndex); \
|
||||
{ mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->Config ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP * pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)->ulPortIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_CMD * pOCTVC1_HW_MSG_RF_PORT_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)->ulPortIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_RSP * pOCTVC1_HW_MSG_RF_PORT_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulInService = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulInService); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->hOwner = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->hOwner); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortInterfaceId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortInterfaceId); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulFrequencyMinHz = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulFrequencyMinHz); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulFrequencyMaxHz = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulFrequencyMaxHz); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_STATS_CMD * pOCTVC1_HW_MSG_RF_PORT_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_STATS_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_STATS_RSP * pOCTVC1_HW_MSG_RF_PORT_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->ulPortIndex); \
|
||||
{ mOCTVC1_RADIO_STANDARD_ENUM_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->ulRadioStandard ); } \
|
||||
{ mOCTVC1_HW_RF_PORT_RX_STATS_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->RxStats ); } \
|
||||
{ mOCTVC1_HW_RF_PORT_TX_STATS_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->TxStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_STATS_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_CMD * pOCTVC1_HW_MSG_RF_PORT_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_CMD)->IndexGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_RSP * pOCTVC1_HW_MSG_RF_PORT_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)->IndexGet ); } \
|
||||
{ mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)->IndexList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD * pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)->SubIndexGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP * pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)->SubIndexGet ); } \
|
||||
{ mOCTVC1_LIST_INDEX_GET_SUB_INDEX_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)->SubIndexList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulAntennaIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulAntennaIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulAntennaIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulAntennaIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulEnableFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulEnableFlag); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->lRxGaindB = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->lRxGaindB); \
|
||||
{ mOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulRxGainMode ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulAntennaIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulAntennaIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulPortIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulPortIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulAntennaIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulAntennaIndex); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulEnableFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulEnableFlag); \
|
||||
((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->lTxGaindB = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->lTxGaindB); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->Header ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->ulClkSourceRef ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->ulClkSourceSelection ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->Header ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulState ); } \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lClockError = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lClockError); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lDroppedCycles = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lDroppedCycles); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFreqHz = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFreqHz); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFractionalFreqHz = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFractionalFreqHz); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSlipCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSlipCnt); \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSyncLosseCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSyncLosseCnt); \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSourceState ); } \
|
||||
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDacValue = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDacValue); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)->Header ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)->ulClkSourceRef ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)->ulSourceState ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)->Header ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)->ulClkSourceRef ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)->ulSourceState ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_HW_API_SWAP_H__ */
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_BASE_H__
|
||||
#define __OCTVC1_HW_BASE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Module unique identifiers
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_UID ( 0x06 )
|
||||
|
||||
/****************************************************************************
|
||||
Module identifier bases
|
||||
****************************************************************************/
|
||||
|
||||
/* Module: HW */
|
||||
#define cOCTVC1_HW_CID_BASE ( (cOCTVC1_HW_UID << 16) + cOCTVC1_CID_BASE )
|
||||
#define cOCTVC1_HW_EID_BASE ( (cOCTVC1_HW_UID << 16) + cOCTVC1_EID_BASE )
|
||||
#define cOCTVC1_HW_RC_BASE ( (cOCTVC1_HW_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
#endif /* __OCTVC1_HW_BASE_H__ */
|
||||
|
|
@ -0,0 +1,632 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_DEFAULT.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_DEFAULT_H__
|
||||
#define __OCTVC1_HW_DEFAULT_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_hw_api.h"
|
||||
|
||||
/***************************** COMMAND DEFAULT *****************************/
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_PCB_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_PCB_INFO_CMD buf_tOCTVC1_HW_MSG_PCB_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_PCB_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_PCB_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_PCB_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_PCB_INFO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_PCB_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_PCB_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_PCB_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_PCB_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_PCB_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD buf_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CPU_CORE_STATS_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0 /* ulCoreIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_STATS_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD buf_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CPU_CORE_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0 /* ulCoreIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD buf_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CPU_CORE_LIST_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* IndexGet */
|
||||
0, /* ulIndex */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_LIST_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD buf_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_ETH_PORT_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0 /* ulPortIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD buf_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_ETH_PORT_LIST_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* IndexGet */
|
||||
0, /* ulIndex */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_LIST_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD buf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_ETH_PORT_STATS_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* ulPortIndex */
|
||||
cOCT_FALSE /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_STATS_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD buf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* ulPortIndex */
|
||||
{ /* Config */
|
||||
{ /* MacAddress */
|
||||
{ /* abyReserved */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF), /* abyReserved[0] */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF) /* abyReserved[1] */
|
||||
},
|
||||
{ /* abyMacAddress */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF), /* abyMacAddress[0] */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF), /* abyMacAddress[1] */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF), /* abyMacAddress[2] */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF), /* abyMacAddress[3] */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF), /* abyMacAddress[4] */
|
||||
(cOCTVC1_DO_NOT_MODIFY & 0xFF) /* abyMacAddress[5] */
|
||||
}
|
||||
},
|
||||
cOCTVC1_DO_NOT_MODIFY, /* ulPromiscuousModeFlag */
|
||||
cOCTVC1_DO_NOT_MODIFY, /* ulAcceptMulticastFlag */
|
||||
cOCTVC1_DO_NOT_MODIFY, /* ulAcceptJumboFrameFlag */
|
||||
cOCTVC1_DO_NOT_MODIFY, /* ulSgmiiAutoNegotationFlag */
|
||||
cOCTVC1_DO_NOT_MODIFY, /* ulLinkSpeed */
|
||||
cOCTVC1_DO_NOT_MODIFY /* ulDuplexMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_RF_PORT_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_INFO_CMD buf_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_RF_PORT_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0 /* ulPortIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_RF_PORT_STATS_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_STATS_CMD buf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_RF_PORT_STATS_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_RF_PORT_STATS_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* ulPortIndex */
|
||||
0 /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_STATS_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_RF_PORT_LIST_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_LIST_CMD buf_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_RF_PORT_LIST_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* IndexGet */
|
||||
0, /* ulIndex */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_LIST_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_RF_PORT_LIST_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD buf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* SubIndexGet */
|
||||
0, /* ulParentIndex */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST, /* ulGetMode */
|
||||
0 /* ulSubIndex */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD buf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* ulPortIndex */
|
||||
0 /* ulAntennaIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD buf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* ulPortIndex */
|
||||
0 /* ulAntennaIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0 /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_DO_NOT_MODIFY, /* ulClkSourceRef */
|
||||
cOCTVC1_DO_NOT_MODIFY /* ulSourceState */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD; \
|
||||
}
|
||||
|
||||
|
||||
#endif /* __OCTVC1_HW_DEFAULT_H__ */
|
||||
|
|
@ -0,0 +1,133 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_DEFAULT_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_DEFAULT_PRIV_H__
|
||||
#define __OCTVC1_HW_DEFAULT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_hw_api_priv.h"
|
||||
#include "octvc1_hw_default.h"
|
||||
|
||||
/***************************** COMMAND DEFAULT *****************************/
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD buf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* ulPortIndex */
|
||||
cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD /* ulPassword */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0x00007600, /* ulDacInitValue */
|
||||
7, /* ulSyncWindowSize */
|
||||
10 /* lSyncThreshold */
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD =
|
||||
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
#endif /* __OCTVC1_HW_DEFAULT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_EVT.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_EVT_H__
|
||||
#define __OCTVC1_HW_EVT_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_hw_api.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
ulCoreIndex
|
||||
Cpu Core identifier
|
||||
ulCoreUseMask
|
||||
One-hot vector indicating which cores are used.
|
||||
ulCoreHaltMask
|
||||
One-hot vector indicating which cores are halted.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_INDEX ulCoreIndex;
|
||||
tOCTVC1_HW_CPU_CORE_MASK ulCoreUseMask;
|
||||
tOCTVC1_HW_CPU_CORE_MASK ulCoreHaltMask;
|
||||
|
||||
} tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
ulState
|
||||
ulPreviousState
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM ulState;
|
||||
tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM ulPreviousState;
|
||||
|
||||
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT;
|
||||
|
||||
|
||||
#endif /* __OCTVC1_HW_EVT_H__ */
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_EVT_PRIV.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_EVT_PRIV_H__
|
||||
#define __OCTVC1_HW_EVT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_hw_api_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
|
||||
#endif /* __OCTVC1_HW_EVT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_hw_evt_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_EVT_PRIV_SWAP_H__
|
||||
#define __OCTVC1_HW_EVT_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_hw_evt_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_HW_EVT_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,65 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_hw_evt_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_HW_EVT_SWAP_H__
|
||||
#define __OCTVC1_HW_EVT_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_hw_evt.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT * pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->Header ); } \
|
||||
((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreIndex); \
|
||||
{ mOCTVC1_HW_CPU_CORE_MASK_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreUseMask ); } \
|
||||
{ mOCTVC1_HW_CPU_CORE_MASK_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreHaltMask ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT_SWAP( pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)->Header ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)->ulState ); } \
|
||||
{ mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)->ulPreviousState ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_HW_EVT_SWAP_H__ */
|
|
@ -0,0 +1,69 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_ID.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_ID_H__
|
||||
#define __OCTVC1_HW_ID_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "octvc1_hw_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_MSG_PCB_INFO_CID ( 0x001 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CPU_CORE_STATS_CID ( 0x002 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CPU_CORE_INFO_CID ( 0x003 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CPU_CORE_LIST_CID ( 0x004 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_ETH_PORT_INFO_CID ( 0x005 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_ETH_PORT_LIST_CID ( 0x006 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_ETH_PORT_STATS_CID ( 0x007 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID ( 0x009 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_RF_PORT_INFO_CID ( 0x00a + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_RF_PORT_STATS_CID ( 0x00b + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_RF_PORT_LIST_CID ( 0x00c + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID ( 0x00d + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID ( 0x00e + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID ( 0x00f + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID ( 0x012 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID ( 0x013 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID ( 0x014 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID ( 0x015 + cOCTVC1_HW_CID_BASE )
|
||||
|
||||
#define cOCTVC1_HW_CID_MAX (( 0x017 + 1 ) & 0xFFF)
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EID ( 0x0001 + cOCTVC1_HW_EID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EID ( 0x0002 + cOCTVC1_HW_EID_BASE )
|
||||
|
||||
#define cOCTVC1_HW_EID_MAX (( 0x0002 + 1 ) & 0xFFFF)
|
||||
|
||||
|
||||
#endif /* __OCTVC1_HW_ID_H__ */
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_ID_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_ID_PRIV_H__
|
||||
#define __OCTVC1_HW_ID_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_hw_id.h"
|
||||
#include "octvc1_hw_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID ( 0x008 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID ( 0x016 + cOCTVC1_HW_CID_BASE )
|
||||
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID ( 0x017 + cOCTVC1_HW_CID_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
#endif /* __OCTVC1_HW_ID_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_RC.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_HW_RC_H__
|
||||
#define OCTVC1_HW_RC_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "../octvc1_generic_rc.h"
|
||||
#include "octvc1_hw_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
HW return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_RC_CORE_NOT_FOUND ( 0x0004 + cOCTVC1_HW_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_ETH_PORT_RESTRICTED_API_DENIED ( 0x0006 + cOCTVC1_HW_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
ETH return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_ETH_RC_BASE ( 0x0010 + cOCTVC1_HW_RC_BASE )
|
||||
|
||||
#define cOCTVC1_HW_RC_ETH_PORT_IN_USED ( 0x0001 + cOCTVC1_HW_ETH_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
RF_PORT return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_RF_PORT_RC_BASE ( 0x0020 + cOCTVC1_HW_RC_BASE )
|
||||
|
||||
#define cOCTVC1_HW_RC_RF_PORT_UNUSED ( 0x0001 + cOCTVC1_HW_RF_PORT_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_RF_PORT_ANTENNA_UNUSED ( 0x0002 + cOCTVC1_HW_RF_PORT_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_RF_PORT_ANTENNA_INTERNAL_ERROR ( 0x0003 + cOCTVC1_HW_RF_PORT_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_RF_PORT_ANTENNA_CANNOT_MODIFY ( 0x0004 + cOCTVC1_HW_RF_PORT_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
CLOCK_SYNC_MGR return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE ( 0x0050 + cOCTVC1_HW_RC_BASE )
|
||||
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_ALREADY_OPEN ( 0x0000 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_OPEN_ERROR ( 0x0001 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_CLOSE_ERROR ( 0x0002 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_BAD_PCB_INFO ( 0x0003 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_OPEN_ERROR ( 0x0004 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_OPEN_ERROR ( 0x0005 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_CLOSE_ERROR ( 0x0006 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_CLOSE_ERROR ( 0x0007 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_STATS_ERROR ( 0x0008 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_NOT_SUPPORTED ( 0x0009 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
|
||||
|
||||
#endif /* OCTVC1_HW_RC_H__ */
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_RC_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the HW API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_HW_RC_PRIV_H__
|
||||
#define OCTVC1_HW_RC_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_hw_rc.h"
|
||||
#include "octvc1_hw_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
HW return codes
|
||||
****************************************************************************/
|
||||
|
||||
#endif /* OCTVC1_HW_RC_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HW_VERSION.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the version of the HW API interface.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HW_VERSION_H__
|
||||
#define __OCTVC1_HW_VERSION_H__
|
||||
|
||||
|
||||
/* The version ID is separated into the following sections:
|
||||
|
||||
bit[31:25]: Major version
|
||||
bit[24:18]: Minor version
|
||||
bit[17:11]: Bug fix version
|
||||
bit[10:0]: Build number
|
||||
*/
|
||||
#define cOCTVC1_HW_VERSION_MAJOR 2
|
||||
#define cOCTVC1_HW_VERSION_MINOR 3
|
||||
#define cOCTVC1_HW_VERSION_MAINTENANCE 0
|
||||
#define cOCTVC1_HW_VERSION_BUILD 560
|
||||
|
||||
#define cOCTVC1_HW_VERSION_ID ( (cOCTVC1_HW_VERSION_MAJOR << 25) + \
|
||||
(cOCTVC1_HW_VERSION_MINOR << 18) + \
|
||||
(cOCTVC1_HW_VERSION_MAINTENANCE << 11) + \
|
||||
cOCTVC1_HW_VERSION_BUILD )
|
||||
|
||||
#endif /* __OCTVC1_HW_VERSION_H__ */
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,48 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_API_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the IRSC API.
|
||||
OCTVC1 Internal Resources
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_API_PRIV_H__
|
||||
#define __OCTVC1_IRSC_API_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_irsc_api.h"
|
||||
#include "octvc1_irsc_id_priv.h"
|
||||
#include "octvc1_irsc_rc_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************** METHODS *************************************/
|
||||
|
||||
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
|
||||
#include "octvc1_irsc_evt_priv.h"
|
||||
|
||||
#endif /* __OCTVC1_IRSC_API_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_irsc_api_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_API_PRIV_SWAP_H__
|
||||
#define __OCTVC1_IRSC_API_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_irsc_api_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_IRSC_API_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,749 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_irsc_api_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_IRSC_API_SWAP_H__
|
||||
#define __OCTVC1_IRSC_API_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_irsc_api.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_IPC_PORT_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_IRSC_IPC_PORT_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_API_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_API_STATS * pOCTVC1_IRSC_API_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_API_STATS)\
|
||||
((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMaxProcessingTimeUs = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMaxProcessingTimeUs); \
|
||||
((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMinProcessingTimeUs = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMinProcessingTimeUs); \
|
||||
((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTotalProcessingTimeUs = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTotalProcessingTimeUs); \
|
||||
((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulCmdCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulCmdCnt); \
|
||||
((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulL1CacheMissCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulL1CacheMissCnt); \
|
||||
((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTlbCacheMissCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTlbCacheMissCnt); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_API_STATS_SWAP( pOCTVC1_IRSC_API_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_SESSION_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_SESSION_STATS * pOCTVC1_IRSC_SESSION_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_SESSION_STATS)\
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastCmdTimestamp = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastCmdTimestamp); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulExpTransactionId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulExpTransactionId); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulAcceptedCmdCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulAcceptedCmdCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRejectedCmdCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRejectedCmdCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRetryCmdCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRetryCmdCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulResyncCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulResyncCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulSessionCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulSessionCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentErrCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentErrCnt); \
|
||||
((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastEvtTimestamp = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastEvtTimestamp); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_SESSION_STATS_SWAP( pOCTVC1_IRSC_SESSION_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_MODE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_MODE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_INFO_SWAP( _f_pParms ){ tOCTVC1_IRSC_APPLICATION_TAP_INFO * pOCTVC1_IRSC_APPLICATION_TAP_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_APPLICATION_TAP_INFO)\
|
||||
{ mOCTVC1_MODULE_ID_ENUM_SWAP( &((tOCTVC1_IRSC_APPLICATION_TAP_INFO *)pOCTVC1_IRSC_APPLICATION_TAP_INFO)->ulModuleId ); } \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_INFO *)pOCTVC1_IRSC_APPLICATION_TAP_INFO)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_INFO *)pOCTVC1_IRSC_APPLICATION_TAP_INFO)->hProcess); \
|
||||
{ mOCTVC1_TAP_DIRECTION_ENUM_SWAP( &((tOCTVC1_IRSC_APPLICATION_TAP_INFO *)pOCTVC1_IRSC_APPLICATION_TAP_INFO)->ulDirection ); } \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_INFO *)pOCTVC1_IRSC_APPLICATION_TAP_INFO)->ulDataSubType = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_INFO *)pOCTVC1_IRSC_APPLICATION_TAP_INFO)->ulDataSubType); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_INFO_SWAP( pOCTVC1_IRSC_APPLICATION_TAP_INFO )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_APPLICATION_TAP_STATS * pOCTVC1_IRSC_APPLICATION_TAP_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_APPLICATION_TAP_STATS)\
|
||||
{ mOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_SWAP( &((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->ulState ); } \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->ulFilterIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->ulFilterIndex); \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->ulUserId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->ulUserId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_STATS_SWAP( pOCTVC1_IRSC_APPLICATION_TAP_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_START_SWAP( _f_pParms ){ tOCTVC1_IRSC_APPLICATION_TAP_START * pOCTVC1_IRSC_APPLICATION_TAP_START = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_APPLICATION_TAP_START)\
|
||||
{ mOCTVC1_IRSC_APPLICATION_TAP_MODE_ENUM_SWAP( &((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulMode ); } \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulMaxTransportDataSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulMaxTransportDataSize); \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulFilterIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulFilterIndex); \
|
||||
((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulUserId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulUserId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_APPLICATION_TAP_START_SWAP( pOCTVC1_IRSC_APPLICATION_TAP_START )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD * pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP * pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->hProcess); \
|
||||
{ mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulType ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetProcessStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetProcessStatsFlag); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetIpcStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetIpcStatsFlag); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetTaskStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetTaskStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->hProcess); \
|
||||
{ mOCTVC1_PROCESS_STATE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->State ); } \
|
||||
{ mOCTVC1_PROCESS_ERROR_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->Error ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD * pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->ulPortId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->ulPortId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP * pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortId); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulUserId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulUserId); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hRemoteProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hRemoteProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemotePortId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemotePortId); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemoteUserId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemoteUserId); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortIdx = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortIdx); \
|
||||
{ mOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulType ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulSystemFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulSystemFlag); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulGhostFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulGhostFlag); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgNum = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgNum); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgSize); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulPortId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulPortId); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulPortId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulPortId); \
|
||||
{ mOCTVC1_IRSC_IPC_PORT_STATE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulState ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulSendMsgCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulSendMsgCnt); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgCnt); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgMissCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgMissCnt); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)->SubObjectIdGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)->SubObjectIdGet ); } \
|
||||
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD * pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->ulTaskIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->ulTaskIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP * pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->ulTaskIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->ulTaskIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulTaskIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulTaskIndex); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->hProcess); \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->ulTaskIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->ulTaskIndex); \
|
||||
{ mOCTVC1_PROCESS_TASK_STATS_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->Stats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)->SubObjectIdGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)->SubObjectIdGet ); } \
|
||||
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD * pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)->ulObjType = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)->ulObjType); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP * pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjType = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjType); \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulMaxNumObj = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulMaxNumObj); \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjByteSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjByteSize); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD * pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)->ulObjType = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)->ulObjType); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP * pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulObjType = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulObjType); \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulMaxNumObj = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulMaxNumObj); \
|
||||
((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulNumObj = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulNumObj); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD * pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP * pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)->ObjectList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->hCmdId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->hCmdId); \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->hCmdId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->hCmdId); \
|
||||
{ mOCTVC1_IRSC_API_STATS_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->CommandStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)->IndexGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexGet ); } \
|
||||
{ mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_API_SESSION_INFO_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->SessionInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulSessionIndex); \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_IRSC_SESSION_STATS_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->SessionStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_API_SESSION_EVT_INFO_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->EvtInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_IRSC_API_STATS_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->Stats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD)->hTapId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP)->hTapId); \
|
||||
{ mOCTVC1_IRSC_APPLICATION_TAP_INFO_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP)->Info ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD)->hTapId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP)->hTapId); \
|
||||
{ mOCTVC1_IRSC_APPLICATION_TAP_STATS_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP)->Stats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD)->hTapId); \
|
||||
{ mOCTVC1_IRSC_APPLICATION_TAP_START_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD)->Start ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP)->hTapId); \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP)->hLogicalObj = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP)->hLogicalObj); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_START_TAP_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD)->hTapId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP)->hTapId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP)->hTapId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_IRSC_API_SWAP_H__ */
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_BASE_H__
|
||||
#define __OCTVC1_IRSC_BASE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Module unique identifiers
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_IRSC_UID ( 0x07 )
|
||||
|
||||
/****************************************************************************
|
||||
Module identifier bases
|
||||
****************************************************************************/
|
||||
|
||||
/* Module: IRSC */
|
||||
#define cOCTVC1_IRSC_CID_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_CID_BASE )
|
||||
#define cOCTVC1_IRSC_EID_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_EID_BASE )
|
||||
#define cOCTVC1_IRSC_RC_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
#endif /* __OCTVC1_IRSC_BASE_H__ */
|
||||
|
|
@ -0,0 +1,882 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_DEFAULT.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_DEFAULT_H__
|
||||
#define __OCTVC1_IRSC_DEFAULT_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_irsc_api.h"
|
||||
|
||||
/***************************** COMMAND DEFAULT *****************************/
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID /* hProcess */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_STATS_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID, /* hProcess */
|
||||
0, /* ulResetProcessStatsFlag */
|
||||
0, /* ulResetIpcStatsFlag */
|
||||
0 /* ulResetTaskStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_LIST_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* ObjectCursor */
|
||||
0, /* hObject */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* hProcess */
|
||||
0 /* ulPortId */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* hProcess */
|
||||
0, /* ulPortId */
|
||||
0 /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* SubObjectIdGet */
|
||||
0, /* hObject */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST, /* ulGetMode */
|
||||
0 /* ulSubObjectId */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* hProcess */
|
||||
0 /* ulTaskIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* hProcess */
|
||||
0, /* ulTaskIndex */
|
||||
0 /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* SubObjectIdGet */
|
||||
0, /* hObject */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST, /* ulGetMode */
|
||||
0 /* ulSubObjectId */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD buf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID /* ulObjType */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD buf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0 /* ulObjType */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD buf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* ObjectCursor */
|
||||
0, /* hObject */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCT_TRUE /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* ObjectCursor */
|
||||
0, /* hObject */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
0, /* hCmdId */
|
||||
cOCT_FALSE /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* IndexGet */
|
||||
0, /* ulIndex */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT /* ulSessionIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT, /* ulSessionIndex */
|
||||
cOCT_FALSE /* ulResetStatsFlag */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT /* ulSessionIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT /* ulSessionIndex */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
{ /* ObjectCursor */
|
||||
0, /* hObject */
|
||||
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID /* hTapId */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID /* hTapId */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID, /* hTapId */
|
||||
{ /* Start */
|
||||
cOCTVC1_IRSC_APPLICATION_TAP_MODE_ENUM_STREAM, /* ulMode */
|
||||
cOCTVC1_IRSC_APPLICATION_TRANSPORT_MAX_DATA_SIZE, /* ulMaxTransportDataSize */
|
||||
cOCTVC1_INDEX_INVALID, /* ulFilterIndex */
|
||||
0 /* ulUserId */
|
||||
}
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD; \
|
||||
}
|
||||
|
||||
|
||||
/*--------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD
|
||||
----------------------------------------------------------------------------*/
|
||||
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD =
|
||||
{
|
||||
{ /* Header */
|
||||
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
|
||||
0, /* ulTransactionId */
|
||||
((cOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
|
||||
0, /* ulSessionId */
|
||||
0, /* ulReturnCode */
|
||||
0 /* ulUserInfo */
|
||||
},
|
||||
cOCTVC1_HANDLE_INVALID /* hTapId */
|
||||
};
|
||||
|
||||
const tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD =
|
||||
&buf_tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD;
|
||||
|
||||
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
extern const tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD;
|
||||
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
|
||||
|
||||
#define mOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD_DEF(pSt) \
|
||||
{ \
|
||||
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CMD; \
|
||||
}
|
||||
|
||||
|
||||
#endif /* __OCTVC1_IRSC_DEFAULT_H__ */
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_DEFAULT_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_DEFAULT_PRIV_H__
|
||||
#define __OCTVC1_IRSC_DEFAULT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_irsc_api_priv.h"
|
||||
#include "octvc1_irsc_default.h"
|
||||
|
||||
/***************************** COMMAND DEFAULT *****************************/
|
||||
|
||||
#endif /* __OCTVC1_IRSC_DEFAULT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_EVT.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_EVT_H__
|
||||
#define __OCTVC1_IRSC_EVT_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_irsc_api.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
hProcess
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCT_UINT32 hProcess;
|
||||
|
||||
} tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT;
|
||||
|
||||
|
||||
#endif /* __OCTVC1_IRSC_EVT_H__ */
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_EVT_PRIV.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_EVT_PRIV_H__
|
||||
#define __OCTVC1_IRSC_EVT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_irsc_api_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
|
||||
#endif /* __OCTVC1_IRSC_EVT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_irsc_evt_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_EVT_PRIV_SWAP_H__
|
||||
#define __OCTVC1_IRSC_EVT_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_irsc_evt_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_IRSC_EVT_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,53 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_irsc_evt_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_IRSC_EVT_SWAP_H__
|
||||
#define __OCTVC1_IRSC_EVT_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_irsc_evt.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT * pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT *)pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)->Header ); } \
|
||||
((tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT *)pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT *)pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT_SWAP( pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_IRSC_EVT_SWAP_H__ */
|
|
@ -0,0 +1,76 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_ID.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_ID_H__
|
||||
#define __OCTVC1_IRSC_ID_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "octvc1_irsc_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_INFO_CID ( 0x001 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_STATS_CID ( 0x002 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_LIST_CID ( 0x003 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID ( 0x004 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID ( 0x005 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID ( 0x006 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID ( 0x007 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID ( 0x008 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID ( 0x009 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID ( 0x00a + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID ( 0x00b + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID ( 0x00c + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID ( 0x00d + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID ( 0x00e + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID ( 0x00f + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID ( 0x010 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID ( 0x011 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID ( 0x012 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID ( 0x013 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID ( 0x014 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID ( 0x015 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_APPLICATION_LIST_TAP_CID ( 0x016 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_APPLICATION_INFO_TAP_CID ( 0x017 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_APPLICATION_STATS_TAP_CID ( 0x018 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CID ( 0x019 + cOCTVC1_IRSC_CID_BASE )
|
||||
#define cOCTVC1_IRSC_MSG_APPLICATION_STOP_TAP_CID ( 0x01a + cOCTVC1_IRSC_CID_BASE )
|
||||
|
||||
#define cOCTVC1_IRSC_CID_MAX (( 0x01a + 1 ) & 0xFFF)
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID ( 0x0001 + cOCTVC1_IRSC_EID_BASE )
|
||||
|
||||
#define cOCTVC1_IRSC_EID_MAX (( 0x0001 + 1 ) & 0xFFFF)
|
||||
|
||||
|
||||
#endif /* __OCTVC1_IRSC_ID_H__ */
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_ID_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_ID_PRIV_H__
|
||||
#define __OCTVC1_IRSC_ID_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_irsc_id.h"
|
||||
#include "octvc1_irsc_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
#endif /* __OCTVC1_IRSC_ID_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_RC.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_IRSC_RC_H__
|
||||
#define OCTVC1_IRSC_RC_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "../octvc1_generic_rc.h"
|
||||
#include "octvc1_irsc_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
IRSC return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_IRSC_RC_INVALID_TASK ( 0x000A + cOCTVC1_IRSC_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
OBJMGR return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_IRSC_OBJMGR_RC_BASE ( 0x0450 + cOCTVC1_IRSC_RC_BASE )
|
||||
|
||||
#define cOCTVC1_IRSC_RC_OBJMGR_LIST_ERROR ( 0x0001 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
|
||||
#define cOCTVC1_IRSC_RC_OBJMGR_INVALID_OBJECT ( 0x0002 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
|
||||
#define cOCTVC1_IRSC_RC_OBJMGR_INTERNAL_ERROR ( 0x0003 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
|
||||
#define cOCTVC1_IRSC_RC_OBJMGR_NOT_INIT ( 0x0004 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
API_COMMAND return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_IRSC_API_COMMAND_RC_BASE ( 0x0550 + cOCTVC1_IRSC_RC_BASE )
|
||||
|
||||
#define cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_DISABLE ( 0x0002 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
|
||||
#define cOCTVC1_IRSC_RC_API_COMMAND_MAX_REACHED ( 0x0003 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
|
||||
#define cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_ALREADY_START ( 0x0004 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
|
||||
#define cOCTVC1_IRSC_RC_API_COMMAND_INTERNAL_ERROR ( 0x0005 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
|
||||
|
||||
#endif /* OCTVC1_IRSC_RC_H__ */
|
||||
|
|
@ -0,0 +1,40 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_RC_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the IRSC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_IRSC_RC_PRIV_H__
|
||||
#define OCTVC1_IRSC_RC_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_irsc_rc.h"
|
||||
#include "octvc1_irsc_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
IRSC return codes
|
||||
****************************************************************************/
|
||||
|
||||
#endif /* OCTVC1_IRSC_RC_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_IRSC_VERSION.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the version of the IRSC API interface.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_IRSC_VERSION_H__
|
||||
#define __OCTVC1_IRSC_VERSION_H__
|
||||
|
||||
|
||||
/* The version ID is separated into the following sections:
|
||||
|
||||
bit[31:25]: Major version
|
||||
bit[24:18]: Minor version
|
||||
bit[17:11]: Bug fix version
|
||||
bit[10:0]: Build number
|
||||
*/
|
||||
#define cOCTVC1_IRSC_VERSION_MAJOR 2
|
||||
#define cOCTVC1_IRSC_VERSION_MINOR 3
|
||||
#define cOCTVC1_IRSC_VERSION_MAINTENANCE 0
|
||||
#define cOCTVC1_IRSC_VERSION_BUILD 560
|
||||
|
||||
#define cOCTVC1_IRSC_VERSION_ID ( (cOCTVC1_IRSC_VERSION_MAJOR << 25) + \
|
||||
(cOCTVC1_IRSC_VERSION_MINOR << 18) + \
|
||||
(cOCTVC1_IRSC_VERSION_MAINTENANCE << 11) + \
|
||||
cOCTVC1_IRSC_VERSION_BUILD )
|
||||
|
||||
#endif /* __OCTVC1_IRSC_VERSION_H__ */
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,54 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_API_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_API_PRIV_H__
|
||||
#define __OCTVC1_MAIN_API_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_main_api.h"
|
||||
#include "octvc1_main_id_priv.h"
|
||||
#include "octvc1_main_rc_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
MAIN API private definitions
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_MAIN_PRIVATE_API_CMD_PASSWORD 0x1FE75CB2
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************** METHODS *************************************/
|
||||
|
||||
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
|
||||
#include "octvc1_main_evt_priv.h"
|
||||
|
||||
#endif /* __OCTVC1_MAIN_API_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_main_api_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_API_PRIV_SWAP_H__
|
||||
#define __OCTVC1_MAIN_API_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_main_api_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_MAIN_API_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,986 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_main_api_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_MAIN_API_SWAP_H__
|
||||
#define __OCTVC1_MAIN_API_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_main_api.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_APPLICATION_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_APPLICATION_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_CONFIG_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_CONFIG_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_INFO_SWAP( _f_pParms ){ tOCTVC1_MAIN_APPLICATION_MODULE_INFO * pOCTVC1_MAIN_APPLICATION_MODULE_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_APPLICATION_MODULE_INFO)\
|
||||
{ mOCTVC1_MODULE_ID_ENUM_SWAP( &((tOCTVC1_MAIN_APPLICATION_MODULE_INFO *)pOCTVC1_MAIN_APPLICATION_MODULE_INFO)->ulModuleId ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_INFO_SWAP( pOCTVC1_MAIN_APPLICATION_MODULE_INFO )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_APPLICATION_MODULE_STATS * pOCTVC1_MAIN_APPLICATION_MODULE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_APPLICATION_MODULE_STATS)\
|
||||
{ mOCTVC1_MAIN_APPLICATION_MODULE_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_APPLICATION_MODULE_STATS *)pOCTVC1_MAIN_APPLICATION_MODULE_STATS)->ulState ); } \
|
||||
{ mOCTVC1_MAIN_APPLICATION_MODULE_CONFIG_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_APPLICATION_MODULE_STATS *)pOCTVC1_MAIN_APPLICATION_MODULE_STATS)->ulConfigState ); } \
|
||||
((tOCTVC1_MAIN_APPLICATION_MODULE_STATS *)pOCTVC1_MAIN_APPLICATION_MODULE_STATS)->ulProcessNum = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_APPLICATION_MODULE_STATS *)pOCTVC1_MAIN_APPLICATION_MODULE_STATS)->ulProcessNum); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_APPLICATION_MODULE_STATS_SWAP( pOCTVC1_MAIN_APPLICATION_MODULE_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( _f_pParms ){ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG * pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)\
|
||||
((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulWaitTimeMs = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulWaitTimeMs); \
|
||||
((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulIdleOnlyFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulIdleOnlyFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS * pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)\
|
||||
{ mOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)->ulState ); } \
|
||||
((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)->ulHeartbeatSentCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)->ulHeartbeatSentCnt); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS_SWAP( pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( _f_pParms ){ tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR * pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR)\
|
||||
{ mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR *)pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR)->ulGetMode ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_LOG_TRACE_STATS * pOCTVC1_MAIN_LOG_TRACE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_LOG_TRACE_STATS)\
|
||||
((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileSize); \
|
||||
((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileIndex); \
|
||||
((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulFileOverwriteCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulFileOverwriteCnt); \
|
||||
((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulNumFiles = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulNumFiles); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( pOCTVC1_MAIN_LOG_TRACE_STATS )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( _f_pParms ){ tOCTVC1_MAIN_LOG_TRACE_INFO * pOCTVC1_MAIN_LOG_TRACE_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_LOG_TRACE_INFO)\
|
||||
((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxFileSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxFileSize); \
|
||||
((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxNumFiles = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxNumFiles); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( pOCTVC1_MAIN_LOG_TRACE_INFO )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_RESET_CMD * pOCTVC1_MAIN_MSG_TARGET_RESET_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_RESET_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_RESET_CMD *)pOCTVC1_MAIN_MSG_TARGET_RESET_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_RESET_CMD_SWAP( pOCTVC1_MAIN_MSG_TARGET_RESET_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_RESET_RSP * pOCTVC1_MAIN_MSG_TARGET_RESET_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_RESET_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_RESET_RSP *)pOCTVC1_MAIN_MSG_TARGET_RESET_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_RESET_RSP_SWAP( pOCTVC1_MAIN_MSG_TARGET_RESET_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_INFO_CMD * pOCTVC1_MAIN_MSG_TARGET_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_INFO_CMD *)pOCTVC1_MAIN_MSG_TARGET_INFO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_TARGET_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_INFO_RSP * pOCTVC1_MAIN_MSG_TARGET_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_INFO_RSP *)pOCTVC1_MAIN_MSG_TARGET_INFO_RSP)->Header ); } \
|
||||
{ mOCTDEV_DEVICES_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_INFO_RSP *)pOCTVC1_MAIN_MSG_TARGET_INFO_RSP)->ulTargetType ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_TARGET_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_TARGET_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_CMD * pOCTVC1_MAIN_MSG_LOG_ERASE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_CMD *)pOCTVC1_MAIN_MSG_LOG_ERASE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_RSP * pOCTVC1_MAIN_MSG_LOG_ERASE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_RSP *)pOCTVC1_MAIN_MSG_LOG_ERASE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_CMD * pOCTVC1_MAIN_MSG_LOG_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_CMD *)pOCTVC1_MAIN_MSG_LOG_INFO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_RSP * pOCTVC1_MAIN_MSG_LOG_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_RSP)->Header ); } \
|
||||
{ mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_RSP)->LogInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_CMD * pOCTVC1_MAIN_MSG_LOG_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_CMD *)pOCTVC1_MAIN_MSG_LOG_STATS_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_RSP * pOCTVC1_MAIN_MSG_LOG_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_RSP)->Header ); } \
|
||||
{ mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_RSP)->LogStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->ulFullAutoStopFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->ulFullAutoStopFlag); \
|
||||
{ mOCTVC1_LOG_TRACE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->ulTraceMask ); } \
|
||||
{ mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->TraceInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFullAutoStopFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFullAutoStopFlag); \
|
||||
{ mOCTVC1_LOG_TRACE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulTraceMask ); } \
|
||||
((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileSize); \
|
||||
((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileNumber = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileNumber); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->Header ); } \
|
||||
{ mOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulState ); } \
|
||||
((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulFullAutoStopFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulFullAutoStopFlag); \
|
||||
{ mOCTVC1_LOG_TRACE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulTraceMask ); } \
|
||||
{ mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->TraceStats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->hProcess); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdHighPercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdHighPercent); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdLowPercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdLowPercent); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulMonitorEnableFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulMonitorEnableFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_OPEN_CMD * pOCTVC1_MAIN_MSG_FILE_OPEN_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->Header ); } \
|
||||
{ mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->ulAccessMode ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_OPEN_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_OPEN_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_OPEN_RSP * pOCTVC1_MAIN_MSG_FILE_OPEN_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->hFile = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->hFile); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_OPEN_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_OPEN_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD * pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->hFile = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->hFile); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_CLOSE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP * pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP *)pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_CLOSE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_WRITE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_WRITE_CMD * pOCTVC1_MAIN_MSG_FILE_WRITE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->hFile = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->hFile); \
|
||||
((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->ulNumByteToWrite = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->ulNumByteToWrite); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_WRITE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_WRITE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_WRITE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_WRITE_RSP * pOCTVC1_MAIN_MSG_FILE_WRITE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->ulNumByteWritten = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->ulNumByteWritten); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_WRITE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_WRITE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_READ_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_READ_CMD * pOCTVC1_MAIN_MSG_FILE_READ_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_READ_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->hFile = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->hFile); \
|
||||
((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->ulMaxNumByteToRead = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->ulMaxNumByteToRead); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_READ_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_READ_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_READ_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_READ_RSP * pOCTVC1_MAIN_MSG_FILE_READ_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_READ_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->ulNumByteRead = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->ulNumByteRead); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_READ_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_READ_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_INFO_CMD * pOCTVC1_MAIN_MSG_FILE_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->hFile = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->hFile); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_INFO_RSP * pOCTVC1_MAIN_MSG_FILE_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->hFile = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->hFile); \
|
||||
{ mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulAccessMode ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulMinAlignBytes = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulMinAlignBytes); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_LIST_CMD * pOCTVC1_MAIN_MSG_FILE_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_LIST_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_LIST_RSP * pOCTVC1_MAIN_MSG_FILE_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->ObjectList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->ulMaxFileEntry = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->ulMaxFileEntry); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->Header ); } \
|
||||
{ mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->ObjectGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->Header ); } \
|
||||
{ mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ObjectGet ); } \
|
||||
{ mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulAccessMode ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulHostOwnerFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulHostOwnerFlag); \
|
||||
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulFileSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulFileSize); \
|
||||
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulMaxFileSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulMaxFileSize); \
|
||||
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulInstanceNum = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulInstanceNum); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD * pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP * pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->hProcess); \
|
||||
{ mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->ulType ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD * pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD *)pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD *)pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP * pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->hProcess); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdHighPercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdHighPercent); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdLowPercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdLowPercent); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulMonitorEnableFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulMonitorEnableFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->hProcess); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsagePercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsagePercent); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMinPercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMinPercent); \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMaxPercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMaxPercent); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)->IndexGet ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexGet ); } \
|
||||
{ mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_API_SESSION_INFO_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->SessionInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_API_SESSION_EVT_INFO_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->EvtInfo ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulSessionIndex); \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulEvtActiveFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulEvtActiveFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->Config ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
|
||||
{ mOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->Stats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
|
||||
{ mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->Config ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
|
||||
{ mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->Config ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_START_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_START_CMD * pOCTVC1_MAIN_MSG_APPLICATION_START_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_START_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_START_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_START_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_START_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_START_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_START_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_START_RSP * pOCTVC1_MAIN_MSG_APPLICATION_START_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_START_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_START_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_START_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_START_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_START_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD * pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)->ulQuit = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)->ulQuit); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP * pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD * pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP * pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD * pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP * pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD * pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD)->ObjectCursor ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP * pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP)->Header ); } \
|
||||
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP)->ObjectCursor ); } \
|
||||
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP)->ObjectNameList ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD * pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD)->hModule = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD)->hModule); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP * pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP)->hModule = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP)->hModule); \
|
||||
{ mOCTVC1_MAIN_APPLICATION_MODULE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP)->Info ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD * pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD)->hModule = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD)->hModule); \
|
||||
((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD)->ulResetStatsFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD)->ulResetStatsFlag); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP * pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP)->hModule = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP)->hModule); \
|
||||
{ mOCTVC1_MAIN_APPLICATION_MODULE_STATS_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP)->Stats ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD)->ulMaxFilesize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD)->ulMaxFilesize); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP)\
|
||||
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP)->Header ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_MAIN_API_SWAP_H__ */
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_BASE_H__
|
||||
#define __OCTVC1_MAIN_BASE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Module unique identifiers
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_UID ( 0x01 )
|
||||
|
||||
/****************************************************************************
|
||||
Module identifier bases
|
||||
****************************************************************************/
|
||||
|
||||
/* Module: MAIN */
|
||||
#define cOCTVC1_MAIN_CID_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_CID_BASE )
|
||||
#define cOCTVC1_MAIN_EID_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_EID_BASE )
|
||||
#define cOCTVC1_MAIN_RC_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
#endif /* __OCTVC1_MAIN_BASE_H__ */
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,38 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_DEFAULT_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_DEFAULT_PRIV_H__
|
||||
#define __OCTVC1_MAIN_DEFAULT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_main_api_priv.h"
|
||||
#include "octvc1_main_default.h"
|
||||
|
||||
/***************************** COMMAND DEFAULT *****************************/
|
||||
|
||||
#endif /* __OCTVC1_MAIN_DEFAULT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,113 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_EVT.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_EVT_H__
|
||||
#define __OCTVC1_MAIN_EVT_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_main_api.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_MAIN_EVT_PHY_MASK : Phy Events.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_MAIN_EVT_PHY_MASK tOCT_UINT32
|
||||
|
||||
#define cOCTVC1_MAIN_EVT_PHY_MASK_UP ((tOCT_UINT32)(1<<0) )
|
||||
#define cOCTVC1_MAIN_EVT_PHY_MASK_DOWN ((tOCT_UINT32)(1<<1) )
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
hProcess
|
||||
ulProcessImageType
|
||||
Process Type identifier. Value INVALID means no process running on this core.
|
||||
ulProcessCpuUsagePercent
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCT_UINT32 hProcess;
|
||||
tOCTVC1_PROCESS_TYPE_ENUM ulProcessImageType;
|
||||
tOCT_UINT32 ulProcessCpuUsagePercent;
|
||||
|
||||
} tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
hProcess
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCT_UINT32 hProcess;
|
||||
|
||||
} tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
ulSessionIndex
|
||||
Session index
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_INDEX ulSessionIndex;
|
||||
|
||||
} tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT
|
||||
|
||||
Members:
|
||||
Header
|
||||
ulState
|
||||
Application state
|
||||
szAppName
|
||||
Application name
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_EVENT_HEADER Header;
|
||||
tOCTVC1_MAIN_APPLICATION_STATE_ENUM ulState;
|
||||
tOCT_UINT8 szAppName[(cOCTVC1_MAIN_APPLICATION_MAX_NAME_LENGTH+1)];
|
||||
|
||||
} tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT;
|
||||
|
||||
|
||||
#endif /* __OCTVC1_MAIN_EVT_H__ */
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_EVT_PRIV.h
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the event definition of the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_EVT_PRIV_H__
|
||||
#define __OCTVC1_MAIN_EVT_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
|
||||
#include "octvc1_main_api_priv.h"
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/***************************** NOTIFICATIONS **********************************/
|
||||
|
||||
#endif /* __OCTVC1_MAIN_EVT_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
File: octvc1_main_evt_priv_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_EVT_PRIV_SWAP_H__
|
||||
#define __OCTVC1_MAIN_EVT_PRIV_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_priv_swap_hdrs.h"
|
||||
#include "octvc1_main_evt_priv.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_MAIN_EVT_PRIV_SWAP_H__ */
|
|
@ -0,0 +1,94 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_main_evt_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_MAIN_EVT_SWAP_H__
|
||||
#define __OCTVC1_MAIN_EVT_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_swap_hdrs.h"
|
||||
#include "octvc1_main_evt.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_EVT_PHY_MASK_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_MAIN_EVT_PHY_MASK_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT * pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->hProcess); \
|
||||
{ mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessImageType ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessCpuUsagePercent = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessCpuUsagePercent); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT_SWAP( pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT * pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT *)pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT *)pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)->hProcess = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT *)pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)->hProcess); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT_SWAP( pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT * pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT *)pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)->Header ); } \
|
||||
((tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT *)pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)->ulSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT *)pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)->ulSessionIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT * pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)\
|
||||
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)->Header ); } \
|
||||
{ mOCTVC1_MAIN_APPLICATION_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)->ulState ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_MAIN_EVT_SWAP_H__ */
|
|
@ -0,0 +1,94 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_ID.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_ID_H__
|
||||
#define __OCTVC1_MAIN_ID_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "octvc1_main_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_MSG_TARGET_RESET_CID ( ( 0x004 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_NO_RESPONSE_FLAG )
|
||||
#define cOCTVC1_MAIN_MSG_TARGET_INFO_CID ( 0x005 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_ERASE_CID ( ( 0x006 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_INFO_CID ( 0x007 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_STATS_CID ( 0x008 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID ( 0x009 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID ( 0x00a + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID ( 0x00b + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID ( 0x00c + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID ( 0x00d + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID ( 0x00e + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_OPEN_CID ( ( 0x00f + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_CLOSE_CID ( ( 0x010 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID ( ( 0x011 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_WRITE_CID ( ( 0x012 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_READ_CID ( 0x013 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_INFO_CID ( 0x014 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_LIST_CID ( 0x015 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID ( 0x016 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID ( 0x017 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_INFO_CID ( 0x018 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_LIST_CID ( 0x019 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID ( 0x01a + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID ( 0x01c + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID ( 0x01d + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID ( 0x01e + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID ( 0x01f + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID ( 0x020 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID ( 0x021 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID ( 0x022 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID ( 0x023 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID ( 0x024 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID ( 0x025 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_START_CID ( 0x026 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID ( 0x027 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID ( 0x028 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID ( 0x029 + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_LIST_MODULE_CID ( 0x02a + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_INFO_MODULE_CID ( 0x02b + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_STATS_MODULE_CID ( 0x02c + cOCTVC1_MAIN_CID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CID ( 0x02d + cOCTVC1_MAIN_CID_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_CID_MAX (( 0x02d + 1 ) & 0xFFF)
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_DUMP_EID ( 0x0001 + cOCTVC1_MAIN_EID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EID ( 0x0002 + cOCTVC1_MAIN_EID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID ( 0x0003 + cOCTVC1_MAIN_EID_BASE )
|
||||
#define cOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EID ( 0x0004 + cOCTVC1_MAIN_EID_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_EID_MAX (( 0x0004 + 1 ) & 0xFFFF)
|
||||
|
||||
|
||||
#endif /* __OCTVC1_MAIN_ID_H__ */
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_ID_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the identifiers for the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_ID_PRIV_H__
|
||||
#define __OCTVC1_MAIN_ID_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_main_id.h"
|
||||
#include "octvc1_main_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command IDs
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
Event IDs
|
||||
****************************************************************************/
|
||||
|
||||
|
||||
#endif /* __OCTVC1_MAIN_ID_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,122 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_RC.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_MAIN_RC_H__
|
||||
#define OCTVC1_MAIN_RC_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octvc1_base.h"
|
||||
#include "../octvc1_generic_rc.h"
|
||||
#include "octvc1_main_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
MAIN return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND ( 0x0000 + cOCTVC1_MAIN_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_EVENT_MASK_INVALID ( 0x0005 + cOCTVC1_MAIN_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND ( 0x0007 + cOCTVC1_MAIN_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_API_SYSTEM_SESSION_NOT_ACTIVE ( 0x0008 + cOCTVC1_MAIN_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_RESET_STATS_ERROR ( 0x0009 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
FILE return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_FILE_RC_BASE ( 0x0200 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_FILE_OPEN ( 0x0002 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_HANDLE ( 0x0004 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS ( 0x0005 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_WRITE ( 0x0006 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN ( 0x0008 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET ( 0x0009 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_SEEK ( 0x000A + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_NOT_FOUND ( 0x000C + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE ( 0x000D + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE ( 0x000E + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_NAME ( 0x000F + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED ( 0x0010 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_BUSY ( 0x0011 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED ( 0x0012 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_NOT_OPEN ( 0x0013 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE ( 0x0014 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID ( 0x0015 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED ( 0x0016 + cOCTVC1_MAIN_FILE_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
FILE_SYSTEM return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE ( 0x0300 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO ( 0x0002 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE ( 0x0004 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
APPLICATION return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_APPLICATION_RC_BASE ( 0x0350 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_APPLICATION_ALREADY_START ( 0x0001 + cOCTVC1_MAIN_APPLICATION_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
CPU_USAGE return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_CPU_USAGE_RC_BASE ( 0x0400 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID ( 0x0000 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID ( 0x0001 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE ( 0x0002 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
API_SESSION return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_API_SESSION_RC_BASE ( 0x04A0 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_API_SESSION_SERVICE_NOT_INIT ( 0x0001 + cOCTVC1_MAIN_API_SESSION_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_ALREADY_START ( 0x0002 + cOCTVC1_MAIN_API_SESSION_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_NOT_START ( 0x0003 + cOCTVC1_MAIN_API_SESSION_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
LOG return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_LOG_RC_BASE ( 0x0500 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_LOG_LOGGER_NOT_INIT ( 0x0001 + cOCTVC1_MAIN_LOG_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_LOG_MGR_NOT_INIT ( 0x0002 + cOCTVC1_MAIN_LOG_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_LOG_INTERNAL_ERROR ( 0x0003 + cOCTVC1_MAIN_LOG_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_LOG_TRACE_ALREADY_START ( 0x0004 + cOCTVC1_MAIN_LOG_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_LOG_TRACE_NOT_START ( 0x0005 + cOCTVC1_MAIN_LOG_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
Validate return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_MAIN_RC_BASE )
|
||||
|
||||
#define cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_HIGH_PERCENT ( 0x1 + cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE )
|
||||
#define cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_LOW_PERCENT ( 0x2 + cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE )
|
||||
|
||||
#endif /* OCTVC1_MAIN_RC_H__ */
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_RC_PRIV.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the MAIN API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_MAIN_RC_PRIV_H__
|
||||
#define OCTVC1_MAIN_RC_PRIV_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_main_rc.h"
|
||||
#include "octvc1_main_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
MAIN return codes
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
Validate return codes
|
||||
****************************************************************************/
|
||||
|
||||
#endif /* OCTVC1_MAIN_RC_PRIV_H__ */
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_MAIN_VERSION.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the version of the MAIN API interface.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_MAIN_VERSION_H__
|
||||
#define __OCTVC1_MAIN_VERSION_H__
|
||||
|
||||
|
||||
/* The version ID is separated into the following sections:
|
||||
|
||||
bit[31:25]: Major version
|
||||
bit[24:18]: Minor version
|
||||
bit[17:11]: Bug fix version
|
||||
bit[10:0]: Build number
|
||||
*/
|
||||
#define cOCTVC1_MAIN_VERSION_MAJOR 2
|
||||
#define cOCTVC1_MAIN_VERSION_MINOR 3
|
||||
#define cOCTVC1_MAIN_VERSION_MAINTENANCE 0
|
||||
#define cOCTVC1_MAIN_VERSION_BUILD 560
|
||||
|
||||
#define cOCTVC1_MAIN_VERSION_ID ( (cOCTVC1_MAIN_VERSION_MAJOR << 25) + \
|
||||
(cOCTVC1_MAIN_VERSION_MINOR << 18) + \
|
||||
(cOCTVC1_MAIN_VERSION_MAINTENANCE << 11) + \
|
||||
cOCTVC1_MAIN_VERSION_BUILD )
|
||||
|
||||
#endif /* __OCTVC1_MAIN_VERSION_H__ */
|
||||
|
|
@ -0,0 +1,81 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_API.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_API_H__
|
||||
#define __OCTVC1_API_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
#define cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT 0xF0000000 /* Select the session used by the current transport. */
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_API_SESSION_INFO
|
||||
API SESSION information
|
||||
|
||||
Members:
|
||||
ulActiveFlag
|
||||
Session active flag
|
||||
ulSessionId
|
||||
Session id
|
||||
ulTransportSessionIndex
|
||||
Session Index use to transport this command
|
||||
ulTransportSessionId
|
||||
Session ID use to transport this command
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCT_BOOL32 ulActiveFlag;
|
||||
tOCT_UINT32 ulSessionId;
|
||||
tOCTVC1_INDEX ulTransportSessionIndex;
|
||||
tOCT_UINT32 ulTransportSessionId;
|
||||
|
||||
} tOCTVC1_API_SESSION_INFO;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_API_SESSION_EVT_INFO
|
||||
API SESSION Event Info
|
||||
|
||||
Members:
|
||||
ulEvtActiveFlag
|
||||
Host event activate flag
|
||||
lEvtEnablerCnt
|
||||
The number of entities that have enabled events on this session
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCT_BOOL32 ulEvtActiveFlag;
|
||||
tOCT_INT32 lEvtEnablerCnt;
|
||||
|
||||
} tOCTVC1_API_SESSION_EVT_INFO;
|
||||
|
||||
|
||||
#endif /* __OCTVC1_API_H__ */
|
||||
|
|
@ -0,0 +1,69 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_api_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_API_SWAP_H__
|
||||
#define __OCTVC1_API_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_swap_hdrs.h"
|
||||
#include "octvc1_api.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_API_SESSION_INFO_SWAP( _f_pParms ){ tOCTVC1_API_SESSION_INFO * pOCTVC1_API_SESSION_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_API_SESSION_INFO)\
|
||||
((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulActiveFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulActiveFlag); \
|
||||
((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulSessionId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulSessionId); \
|
||||
((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionIndex); \
|
||||
((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_API_SESSION_INFO_SWAP( pOCTVC1_API_SESSION_INFO )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_API_SESSION_EVT_INFO_SWAP( _f_pParms ){ tOCTVC1_API_SESSION_EVT_INFO * pOCTVC1_API_SESSION_EVT_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_API_SESSION_EVT_INFO)\
|
||||
((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->ulEvtActiveFlag = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->ulEvtActiveFlag); \
|
||||
((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->lEvtEnablerCnt = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->lEvtEnablerCnt); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_API_SESSION_EVT_INFO_SWAP( pOCTVC1_API_SESSION_EVT_INFO )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_API_SWAP_H__ */
|
|
@ -0,0 +1,51 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_APP.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_APP_H__
|
||||
#define __OCTVC1_APP_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
/****************************************************************************
|
||||
Generic application definitions
|
||||
****************************************************************************/
|
||||
|
||||
#define cOCTVC1_APP_COMPANY_NAME "Octasic"
|
||||
#define cOCTVC1_APP_PRODUCT_NAME "Software Define Radio"
|
||||
#define cOCTVC1_APP_PRODUCT_SHORT_NAME "octsdr_gsm"
|
||||
#define cOCTVC1_APP_PRODUCT_GOOSE_ROOT_NAME "octsdr"
|
||||
#define cOCTVC1_APP_VERSION_MAJOR 2
|
||||
#define cOCTVC1_APP_VERSION_MINOR 3
|
||||
#define cOCTVC1_APP_VERSION_MAINTENANCE 0
|
||||
#define cOCTVC1_APP_VERSION_BUILD 560
|
||||
#define cOCTVC1_APP_VERSION_ID ((cOCTVC1_APP_VERSION_MAJOR << 25) + \
|
||||
(cOCTVC1_APP_VERSION_MINOR << 18) + \
|
||||
(cOCTVC1_APP_VERSION_MAINTENANCE << 11) + \
|
||||
(cOCTVC1_APP_VERSION_BUILD) )
|
||||
|
||||
#endif /* __OCTVC1_APP_H__ */
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_BASE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the definition of the OCTVC1 API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_BASE_H__
|
||||
#define __OCTVC1_BASE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_rc_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
Command identifier base
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_CID_BASE ( 0x01000000 )
|
||||
|
||||
/****************************************************************************
|
||||
Event identifier base
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_EID_BASE ( 0x02000000 )
|
||||
|
||||
/****************************************************************************
|
||||
Supervisory identifier base
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_SID_BASE ( 0x03000000 )
|
||||
|
||||
/****************************************************************************
|
||||
return code identifier base
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_RC_BASE ( cOCTVC1_API_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
Module unique identifiers
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GENERIC_UID ( 0x00 )
|
||||
#define cOCTVC1_PKT_API_UID ( 0x02 )
|
||||
#define cOCTVC1_LICENSING_UID ( 0x04 )
|
||||
|
||||
/****************************************************************************
|
||||
Module identifier bases
|
||||
****************************************************************************/
|
||||
|
||||
/* Module: GENERIC */
|
||||
#define cOCTVC1_GENERIC_RC_BASE ( (cOCTVC1_GENERIC_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
/* Module: PKT_API */
|
||||
#define cOCTVC1_PKT_API_RC_BASE ( (cOCTVC1_PKT_API_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
/* Module: LICENSING */
|
||||
#define cOCTVC1_LICENSING_RC_BASE ( (cOCTVC1_LICENSING_UID << 16) + cOCTVC1_RC_BASE )
|
||||
|
||||
#endif /* __OCTVC1_BASE_H__ */
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_BUFFER.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_BUFFER_H__
|
||||
#define __OCTVC1_BUFFER_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
#include "octvc1_module.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_BUFFER_FORMAT_ENUM : Buffer format
|
||||
Bits[31:16] Reserved
|
||||
Bits[15:12] Specify the API type of a buffer.
|
||||
Bits[11: 0] Specify the content type of a buffer.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_BUFFER_FORMAT_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTVC1_BUFFER_FORMAT_ENUM_UNKNOWN 0x0000
|
||||
#define cOCTVC1_BUFFER_FORMAT_ENUM_MAIN ((tOCT_UINT32)(cOCTVC1_MODULE_ID_ENUM_MAIN<<12) )
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_BUFFER_FORMAT_MAIN_ENUM :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_BUFFER_FORMAT_MAIN_ENUM tOCTVC1_BUFFER_FORMAT_ENUM
|
||||
|
||||
#define cOCTVC1_BUFFER_FORMAT_MAIN_ENUM_PCAP_TRACE ((tOCTVC1_BUFFER_FORMAT_ENUM)(0x0001|cOCTVC1_BUFFER_FORMAT_ENUM_MAIN) )
|
||||
#define cOCTVC1_BUFFER_FORMAT_MAIN_ENUM_FILE_SYS ((tOCTVC1_BUFFER_FORMAT_ENUM)(0x0002|cOCTVC1_BUFFER_FORMAT_ENUM_MAIN) )
|
||||
|
||||
|
||||
#endif /* __OCTVC1_BUFFER_H__ */
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_buffer_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_BUFFER_SWAP_H__
|
||||
#define __OCTVC1_BUFFER_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_swap_hdrs.h"
|
||||
#include "octvc1_buffer.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_BUFFER_FORMAT_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_BUFFER_FORMAT_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
|
||||
#define mOCTVC1_BUFFER_FORMAT_MAIN_ENUM_SWAP mOCTVC1_BUFFER_FORMAT_ENUM_SWAP
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_BUFFER_SWAP_H__ */
|
|
@ -0,0 +1,170 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_CURSOR.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_CURSOR_H__
|
||||
#define __OCTVC1_CURSOR_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
#include "octvc1_base.h"
|
||||
#include "octvc1_handle.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Object Get Mode
|
||||
-------------------------------------------------------------------------------------*/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_OBJECT_CURSOR_ENUM :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_OBJECT_CURSOR_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTVC1_OBJECT_CURSOR_ENUM_DONE 0
|
||||
#define cOCTVC1_OBJECT_CURSOR_ENUM_SPECIFIC 1
|
||||
#define cOCTVC1_OBJECT_CURSOR_ENUM_FIRST 2
|
||||
#define cOCTVC1_OBJECT_CURSOR_ENUM_NEXT 3
|
||||
#define cOCTVC1_OBJECT_CURSOR_ENUM_SUB_OBJECT_FIRST 4
|
||||
#define cOCTVC1_OBJECT_CURSOR_ENUM_SUB_OBJECT_NEXT 5
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_CURSOR_HANDLE_OBJECT_GET
|
||||
Generic Handle Object Get structure,
|
||||
Use when the object is identified by a tOCTVC1_HANDLE_OBJECT.
|
||||
|
||||
Members:
|
||||
hObject
|
||||
Object handle
|
||||
ulGetMode
|
||||
Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
|
||||
Get mode
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_HANDLE_OBJECT hObject;
|
||||
tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
|
||||
|
||||
} tOCTVC1_CURSOR_HANDLE_OBJECT_GET;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT
|
||||
Handle object get structure when the parent is identified by a
|
||||
tOCTVC1_HANDLE_OBJECT
|
||||
|
||||
Members:
|
||||
hObject
|
||||
Object handle of the parent
|
||||
ulGetMode
|
||||
Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
|
||||
Get mode
|
||||
hHandleObjectGet
|
||||
Handle object to get
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_HANDLE_OBJECT hObject;
|
||||
tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
|
||||
tOCTVC1_HANDLE_OBJECT hHandleObjectGet;
|
||||
|
||||
} tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID
|
||||
Sub-object get structure when the parent is identified by a
|
||||
tOCTVC1_HANDLE_OBJECT
|
||||
|
||||
Members:
|
||||
hObject
|
||||
Object handle
|
||||
ulGetMode
|
||||
Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
|
||||
Get mode
|
||||
ulSubObjectId
|
||||
Sub Object Id
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_HANDLE_OBJECT hObject;
|
||||
tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
|
||||
tOCTVC1_SUB_OBJECT_ID ulSubObjectId;
|
||||
|
||||
} tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_CURSOR_INDEX_GET
|
||||
Generic Index Object Get structure,
|
||||
Use when the object is identified by a tOCTVC1_INDEX.
|
||||
|
||||
Members:
|
||||
ulIndex
|
||||
Object index
|
||||
ulGetMode
|
||||
Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
|
||||
Get mode
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_INDEX ulIndex;
|
||||
tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
|
||||
|
||||
} tOCTVC1_CURSOR_INDEX_GET;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX
|
||||
Generic Index Object Get structure,
|
||||
when the parent is identified by tOCTVC1_INDEX.
|
||||
|
||||
Members:
|
||||
ulParentIndex
|
||||
Parent index
|
||||
ulGetMode
|
||||
Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
|
||||
Get mode
|
||||
ulSubIndex
|
||||
Object index
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCTVC1_INDEX ulParentIndex;
|
||||
tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
|
||||
tOCTVC1_INDEX ulSubIndex;
|
||||
|
||||
} tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Legacy types. Please use the new cursors.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_INDEX_CURSOR :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_INDEX_CURSOR tOCTVC1_CURSOR_INDEX_GET
|
||||
|
||||
|
||||
|
||||
#endif /* __OCTVC1_CURSOR_H__ */
|
||||
|
|
@ -0,0 +1,108 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_cursor_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_CURSOR_SWAP_H__
|
||||
#define __OCTVC1_CURSOR_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_swap_hdrs.h"
|
||||
#include "octvc1_cursor.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET * pOCTVC1_CURSOR_HANDLE_OBJECT_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_OBJECT_GET)\
|
||||
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->hObject = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->hObject); \
|
||||
{ mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->ulGetMode ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( pOCTVC1_CURSOR_HANDLE_OBJECT_GET )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT * pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)\
|
||||
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hObject = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hObject); \
|
||||
{ mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->ulGetMode ); } \
|
||||
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hHandleObjectGet = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hHandleObjectGet); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT_SWAP( pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID * pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)\
|
||||
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->hObject = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->hObject); \
|
||||
{ mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulGetMode ); } \
|
||||
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulSubObjectId = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulSubObjectId); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_CURSOR_INDEX_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_INDEX_GET * pOCTVC1_CURSOR_INDEX_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_INDEX_GET)\
|
||||
((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulIndex); \
|
||||
{ mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulGetMode ); } \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_CURSOR_INDEX_GET_SWAP( pOCTVC1_CURSOR_INDEX_GET )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( _f_pParms ){ tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX * pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)\
|
||||
((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulParentIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulParentIndex); \
|
||||
{ mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulGetMode ); } \
|
||||
((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulSubIndex = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulSubIndex); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_CURSOR_SWAP_H__ */
|
|
@ -0,0 +1,56 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_ETH.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_ETH_H__
|
||||
#define __OCTVC1_ETH_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
#include "octvc1_base.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Ethernet port identifiers
|
||||
-------------------------------------------------------------------------------------*/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_ETH_PORT_ID_ENUM :
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_ETH_PORT_ID_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTVC1_ETH_PORT_ID_ENUM_0 0
|
||||
#define cOCTVC1_ETH_PORT_ID_ENUM_1 1
|
||||
#define cOCTVC1_ETH_PORT_ID_ENUM_2 2
|
||||
#define cOCTVC1_ETH_PORT_ID_ENUM_3 3
|
||||
#define cOCTVC1_ETH_PORT_ID_ENUM_INVALID 0xFFFFFFFF
|
||||
|
||||
#define cOCTVC1_ETH_802_1_PQ_TCI_INVALID 0xFFFFFFFF /* Ethernet 802.1 pq definition */
|
||||
|
||||
|
||||
#endif /* __OCTVC1_ETH_H__ */
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_eth_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_ETH_SWAP_H__
|
||||
#define __OCTVC1_ETH_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_swap_hdrs.h"
|
||||
#include "octvc1_eth.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_ETH_PORT_ID_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_ETH_PORT_ID_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_ETH_SWAP_H__ */
|
|
@ -0,0 +1,46 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_FIFO.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_FIFO_H__
|
||||
#define __OCTVC1_FIFO_H__
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Control process _FIFO-ID definition
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTVC1_FIFO_ID_MGW_CONTROL 0x00000000
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Invalid _FIFO-ID
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTVC1_FIFO_ID_INVALID 0xFFFFFFFF
|
||||
|
||||
#endif /* __OCTVC1_FIFO_H__ */
|
||||
|
|
@ -0,0 +1,134 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_FILE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_FILE_H__
|
||||
#define __OCTVC1_FILE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
File Header magic - indicates if file should be swapped because
|
||||
different endianness.
|
||||
"\x7F""OCT".
|
||||
0x7F4F4354 the magic word
|
||||
0x54434F7F the magic word backwards ( file needs to be swapped)
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_ENDIAN_MAGIC_WORD 0x7F4F4354
|
||||
#define cOCTVC1_FILE_ENDIAN_MAGIC_WORD_SWAPPED 0x54434F7F
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
File name string length restriction.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_NAME_MAX_LENGTH 127
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_FILE_TYPE_ENUM : File Type description
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_FILE_TYPE_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTVC1_FILE_TYPE_ENUM_NONE 0
|
||||
#define cOCTVC1_FILE_TYPE_ENUM_TEXT 1
|
||||
#define cOCTVC1_FILE_TYPE_ENUM_BIN 2
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_FILE_FORMAT_ENUM : File Type description
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_FILE_FORMAT_ENUM tOCT_UINT32
|
||||
|
||||
#define cOCTVC1_FILE_FORMAT_ENUM_NONE 0
|
||||
#define cOCTVC1_FILE_FORMAT_ENUM_LOG 1
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
File Header Type
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_TYPE_BIT_OFFSET 24
|
||||
#define cOCTVC1_FILE_TYPE_BIT_MASK 0xFF000000
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
File Header Format Version
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_FORMAT_VERSION_BIT_OFFSET 16
|
||||
#define cOCTVC1_FILE_FORMAT_VERSION_BIT_MASK 0x00FF0000
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
File Header Format
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_FORMAT_BIT_OFFSET 0
|
||||
#define cOCTVC1_FILE_FORMAT_BIT_MASK 0x0000FFFF
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
File Header Size
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_HEADER_SIZE_BIT_OFFSET 0
|
||||
#define cOCTVC1_FILE_HEADER_SIZE_BIT_MASK 0x0000FFFF
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Minimum alignment in bytes.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define cOCTVC1_FILE_MIN_ALIGN_BIT_OFFSET 16
|
||||
#define cOCTVC1_FILE_MIN_ALIGN_BIT_MASK 0x00FF0000
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_FILE_HEADER
|
||||
Generic file header
|
||||
|
||||
Members:
|
||||
ulMagic
|
||||
Default: cOCTVC1_FILE_ENDIAN_MAGIC_WORD
|
||||
Magic file number.
|
||||
"\x7F""OCT".
|
||||
0x54434F7F on little endian machine.
|
||||
0x7F4F4354 on big endian machine
|
||||
ul_Type_Ver
|
||||
bits[31:24] = File Type.
|
||||
bits[23:16] = File Format Version.
|
||||
bits[15:0] = File Format.
|
||||
ulTimeStamp
|
||||
Time Stamp of when file was first written.
|
||||
ul_Align_HdrSize
|
||||
Minimum alignment in bytes. This indicates the minumum size of a payload in the
|
||||
file,
|
||||
that was used to ensure proper alignment (depends on architecture).
|
||||
Header size with padding. This indicate where the file payload start (in byte).
|
||||
bits[31:24] = Reserved.
|
||||
bits[23:16] = Minimum alignment in bytes.
|
||||
bits[15:0] = Header Size with padding.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCT_UINT32 ulMagic;
|
||||
tOCT_UINT32 ul_Type_Ver;
|
||||
tOCT_UINT32 ulTimeStamp;
|
||||
tOCT_UINT32 ul_Align_HdrSize;
|
||||
|
||||
} tOCTVC1_FILE_HEADER;
|
||||
|
||||
|
||||
#endif /* __OCTVC1_FILE_H__ */
|
||||
|
|
@ -0,0 +1,76 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_file_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_FILE_SWAP_H__
|
||||
#define __OCTVC1_FILE_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_swap_hdrs.h"
|
||||
#include "octvc1_file.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_FILE_TYPE_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_FILE_TYPE_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_FILE_FORMAT_ENUM_SWAP( pType ){ \
|
||||
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
|
||||
#else
|
||||
|
||||
#define mOCTVC1_FILE_FORMAT_ENUM_SWAP( pType )
|
||||
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_FILE_HEADER_SWAP( _f_pParms ){ tOCTVC1_FILE_HEADER * pOCTVC1_FILE_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVC1_FILE_HEADER)\
|
||||
((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulMagic = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulMagic); \
|
||||
((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Type_Ver = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Type_Ver); \
|
||||
((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulTimeStamp = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulTimeStamp); \
|
||||
((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Align_HdrSize = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Align_HdrSize); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_FILE_HEADER_SWAP( pOCTVC1_FILE_HEADER )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_FILE_SWAP_H__ */
|
|
@ -0,0 +1,96 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_GENERIC_RC.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description: Contains the return codes for the GENERIC API.
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Octasic_Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef OCTVC1_GENERIC_RC_H__
|
||||
#define OCTVC1_GENERIC_RC_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_base.h"
|
||||
|
||||
/****************************************************************************
|
||||
GENERIC return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_RC_OK ( 0x0000 )
|
||||
#define cOCTVC1_GENERIC_RC_BAD_PARAM ( 0x0001 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_NOT_FOUND ( 0x0002 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_ALREADY_USED ( 0x0003 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_READ_OBJECT ( 0x0004 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_WRITE_OBJECT ( 0x0005 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID ( 0x0006 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_ID_INVALID ( 0x0007 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_SUB_ID_INVALID ( 0x0008 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_GET_MODE_INVALID ( 0x0009 + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_NO_MORE_OBJECT ( 0x000A + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT ( 0x000B + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_FULL ( 0x000C + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_TIMEOUT ( 0x000D + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_BAD_STATE ( 0x000E + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_ALREADY_START ( 0x000F + cOCTVC1_GENERIC_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_ALREADY_STOP ( 0x0010 + cOCTVC1_GENERIC_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
API return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GENERIC_API_RC_BASE ( 0x0300 + cOCTVC1_GENERIC_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED ( 0x0001 + cOCTVC1_GENERIC_API_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_API_CMD_REJECT ( 0x0002 + cOCTVC1_GENERIC_API_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_API_CMD_RETRANSMIT ( 0x0003 + cOCTVC1_GENERIC_API_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_API_SESSION_INACTIVE ( 0x0004 + cOCTVC1_GENERIC_API_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH ( 0x0005 + cOCTVC1_GENERIC_API_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID ( 0x0006 + cOCTVC1_GENERIC_API_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
MEMORY return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GENERIC_MEMORY_RC_BASE ( 0x0400 + cOCTVC1_GENERIC_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_LOCAL_ALLOC ( 0x0001 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_LOCAL_FREE ( 0x0002 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_ALLOC ( 0x0003 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_FREE ( 0x0004 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_ALLOC ( 0x0005 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_FREE ( 0x0006 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_READ ( 0x0007 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_WRITE ( 0x0008 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_IO_READ ( 0x0009 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_IO_WRITE ( 0x000A + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_CHECKSUM ( 0x000B + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_MEMORY_SIZE ( 0x000C + cOCTVC1_GENERIC_MEMORY_RC_BASE )
|
||||
|
||||
/****************************************************************************
|
||||
INTERNAL return codes
|
||||
****************************************************************************/
|
||||
#define cOCTVC1_GENERIC_INTERNAL_RC_BASE ( 0x0500 + cOCTVC1_GENERIC_RC_BASE )
|
||||
|
||||
#define cOCTVC1_GENERIC_RC_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_INTERNAL_SERVICE_NOT_INIT ( 0x0002 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_INTERNAL_TIMEOUT ( 0x0003 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
|
||||
#define cOCTVC1_GENERIC_RC_INTERNAL_MSG_UNKNOWN ( 0x0004 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
|
||||
|
||||
#endif /* OCTVC1_GENERIC_RC_H__ */
|
||||
|
|
@ -0,0 +1,116 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
|
||||
|
||||
File: OCTVC1_HANDLE.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
$Revision: $
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
|
||||
#ifndef __OCTVC1_HANDLE_H__
|
||||
#define __OCTVC1_HANDLE_H__
|
||||
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "../octdev_types.h"
|
||||
|
||||
|
||||
/************************ COMMON DEFINITIONS *******************************/
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Handle Type Definitions
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTVC1_HANDLE_TYPE_OBJECT 0x00000000
|
||||
#define cOCTVC1_HANDLE_TYPE_SPECIAL 0xC0000000
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Special Object Handle.
|
||||
These handle are used by setting
|
||||
tOCTVC1_HANDLE.aulHandle[0] to the selected value.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTVC1_HANDLE_INVALID 0xFFFFFFFF
|
||||
#define cOCTVC1_HANDLE_TX_ETHERNET 0xFFFFFFFE
|
||||
#define cOCTVC1_HANDLE_RX_ETHERNET 0xFFFFFFFD
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic Definitions
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTVC1_DO_NOT_MODIFY 0xEEEEEEEE
|
||||
#define cOCTVC1_INDEX_INVALID 0xFFFFFFFF
|
||||
#define cOCTVC1_HANDLE_OBJECT_LIST_MAX_ENTRY 100
|
||||
#define cOCTVC1_HANDLE_OBJECT32_NAME_LIST_MAX_ENTRY 25
|
||||
#define cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH 31
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Base Object Type, for MAIN API
|
||||
-------------------------------------------------------------------------------------*/
|
||||
|
||||
#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_MAIN_MASK 0xFF00
|
||||
#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_INVALID 0x0000
|
||||
#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_MAIN (cOCTVC1_MAIN_UID<<8)
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
Generic Vocallo Object Handle
|
||||
-------------------------------------------------------------------------------------*/
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_HANDLE_OBJECT : Handle Object Definitions
|
||||
bits[31:20] = Object Type
|
||||
bits[19:0] = Object Instance bits
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_HANDLE_OBJECT tOCT_UINT32
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_OBJECT32_NAME
|
||||
|
||||
Members:
|
||||
ulObject32
|
||||
32 bits object identifier
|
||||
May be tOCTVC1_HANDLE_OBJECT, tOCTVC1_SUB_OBJECT_ID, tOCTVC1_INDEX or any 32bits
|
||||
szDisplayName
|
||||
Name given to the object. Normally use for display name threw populate
|
||||
-------------------------------------------------------------------------------------*/
|
||||
typedef struct
|
||||
{
|
||||
tOCT_UINT32 ulObject32;
|
||||
tOCT_UINT8 szDisplayName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
|
||||
|
||||
} tOCTVC1_OBJECT32_NAME;
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_SUB_OBJECT_ID : Identifier specific to a child.
|
||||
Implementation is specific for every parent.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_SUB_OBJECT_ID tOCT_UINT32
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------
|
||||
tOCTVC1_INDEX : Index specific to an object.
|
||||
Implementation is specific for every object.
|
||||
-------------------------------------------------------------------------------------*/
|
||||
#define tOCTVC1_INDEX tOCT_UINT32
|
||||
|
||||
|
||||
|
||||
#endif /* __OCTVC1_HANDLE_H__ */
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
|
||||
|
||||
File: octvc1_handle_swap.h
|
||||
|
||||
Copyright (c) 2015 Octasic Inc. All rights reserved.
|
||||
|
||||
Description:
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as published by
|
||||
the Free Software Foundation; either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
You should have received a copy of the GNU Affero General Public License
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
|
||||
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.03.00-B560 (2015/08/07)
|
||||
|
||||
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
|
||||
#ifndef __OCTVC1_HANDLE_SWAP_H__
|
||||
#define __OCTVC1_HANDLE_SWAP_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/***************************** INCLUDE FILES *******************************/
|
||||
#include "octvc1_swap_hdrs.h"
|
||||
#include "octvc1_handle.h"
|
||||
|
||||
/********************************* MACROS **********************************/
|
||||
|
||||
|
||||
#if defined( _OCT_ENDIAN_TYPE_LE_ )
|
||||
#define mOCTVC1_OBJECT32_NAME_SWAP( _f_pParms ){ tOCTVC1_OBJECT32_NAME * pOCTVC1_OBJECT32_NAME = (_f_pParms); SWAP_UNUSED(pOCTVC1_OBJECT32_NAME)\
|
||||
((tOCTVC1_OBJECT32_NAME *)pOCTVC1_OBJECT32_NAME)->ulObject32 = \
|
||||
mOCT_SWAP32_IF_LE(((tOCTVC1_OBJECT32_NAME *)pOCTVC1_OBJECT32_NAME)->ulObject32); \
|
||||
}
|
||||
#else
|
||||
#define mOCTVC1_OBJECT32_NAME_SWAP( pOCTVC1_OBJECT32_NAME )
|
||||
#endif /* _OCT_ENDIAN_TYPE_LE_ */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* __OCTVC1_HANDLE_SWAP_H__ */
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue