Import headers from OCTSDR-OPENBSC-02.11.00-B1322.tgz

This commit is contained in:
Philipp Maier 2018-06-21 11:26:51 +02:00
parent 06297ff025
commit 2416c53c7f
160 changed files with 5821 additions and 947 deletions

View File

@ -2,7 +2,7 @@
File: OCTDEV_DEVICES.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: octdev_devices_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTDEV_DEVICES_SWAP_H__

View File

@ -2,7 +2,7 @@
File: OCTDEV_MACRO.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: OCTDEV_OPUS_REV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: OCTDEV_RC_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: OCTDEV_TYPES.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -137,7 +137,10 @@ typedef unsigned char tOCT_UINT8;
#define _OCT_ENDIAN_TYPE_BE_
#define _OCT_PLATFORM_SPARC_
/* Look for ARM target */
#elif defined( __ARMEL__ )
#elif defined( __ARMEB__ ) || defined( __AARCH64EB__ )
#define _OCT_ENDIAN_TYPE_BE_
#define _OCT_PLATFORM_ARM_
#elif defined( __ARMEL__ )|| defined( __AARCH64EL__ )
#define _OCT_ENDIAN_TYPE_LE_
#define _OCT_PLATFORM_ARM_
/* Look for MIPS target */
@ -145,6 +148,10 @@ typedef unsigned char tOCT_UINT8;
#define _OCT_ENDIAN_TYPE_BE_
#define _OCT_PLATFORM_MIPS_
/* others */
#elif defined( __BIG_ENDIAN__ )
#define _OCT_ENDIAN_TYPE_BE_
#elif defined( __LITTLE_ENDIAN__ )
#define _OCT_ENDIAN_TYPE_LE_
#elif defined( CPU )
#if CPU==PPC860
#define _OCT_ENDIAN_TYPE_BE_

View File

@ -2,7 +2,7 @@
File: octdev_types_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTDEV_TYPES_SWAP_H__

View File

@ -2,7 +2,7 @@
File: octoption.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Compiler conditionnal directives. 'octoptions_default'
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: OCTPKT_HDR.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: octpkt_hdr_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTPKT_HDR_SWAP_H__

View File

@ -2,7 +2,7 @@
File: OCTPKT_HDRXL.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: octpkt_hdrxl_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTPKT_HDRXL_SWAP_H__

View File

@ -2,7 +2,7 @@
File: OCTVC1_CTRL_API.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the CTRL API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_CTRL_API_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the CTRL API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_ctrl_api_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

View File

@ -2,7 +2,7 @@
File: octvc1_ctrl_api_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_CTRL_API_SWAP_H__

View File

@ -2,7 +2,7 @@
File: OCTVC1_CTRL_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_CTRL_ID.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the CTRL API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_CTRL_ID_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the CTRL API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_CTRL_VERSION.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the version of the CTRL API interface.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,23 +27,24 @@ $Octasic_Revision: $
#ifndef __OCTVC1_CTRL_VERSION_H__
#define __OCTVC1_CTRL_VERSION_H__
#include "../octvc1_api.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
bit[31:27]: Major version
bit[26:21]: Minor version
bit[20:15]: Bug fix version
bit[14:0]: Build number
*/
#define cOCTVC1_CTRL_VERSION_MAJOR 2
#define cOCTVC1_CTRL_VERSION_MINOR 9
#define cOCTVC1_CTRL_VERSION_MINOR 11
#define cOCTVC1_CTRL_VERSION_MAINTENANCE 0
#define cOCTVC1_CTRL_VERSION_BUILD 1607
#define cOCTVC1_CTRL_VERSION_BUILD 1927
#define cOCTVC1_CTRL_VERSION_ID ( (cOCTVC1_CTRL_VERSION_MAJOR << 25) + \
(cOCTVC1_CTRL_VERSION_MINOR << 18) + \
(cOCTVC1_CTRL_VERSION_MAINTENANCE << 11) + \
cOCTVC1_CTRL_VERSION_BUILD )
#define cOCTVC1_CTRL_VERSION_ID ( (cOCTVC1_CTRL_VERSION_MAJOR << cOCTVC1_API_VERSION_MASK_MAJOR_BIT_OFFSET) + \
(cOCTVC1_CTRL_VERSION_MINOR << cOCTVC1_API_VERSION_MASK_MINOR_BIT_OFFSET) + \
(cOCTVC1_CTRL_VERSION_MAINTENANCE << cOCTVC1_API_VERSION_MASK_MAINTENANCE_BIT_OFFSET) + \
(cOCTVC1_CTRL_VERSION_BUILD << cOCTVC1_API_VERSION_MASK_BUILD_BIT_OFFSET ) )
#endif /* __OCTVC1_CTRL_VERSION_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_API.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -52,6 +52,7 @@ $Revision: $
-------------------------------------------------------------------------------------*/
#define cOCTVC1_GSM_APPLICATION_ID_MODULE_PHY ((0x00)|(cOCTVC1_MODULE_ID_ENUM_GSM<<cOCTVC1_MODULE_APPLICATION_ID_MODULE_BIT_OFFSET))
#define cOCTVC1_GSM_APPLICATION_ID_MODULE_TEST ((0x01)|(cOCTVC1_MODULE_ID_ENUM_GSM<<cOCTVC1_MODULE_APPLICATION_ID_MODULE_BIT_OFFSET))
/*-------------------------------------------------------------------------------------
GSM Module Tap Id
@ -174,6 +175,32 @@ $Revision: $
#define cOCTVC1_GSM_ID_TIMESLOT_NB_STUB_ENUM_7 7
#define cOCTVC1_GSM_ID_TIMESLOT_NB_STUB_ENUM_ALL 0xFF
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM : DLOM OR DLIM
-------------------------------------------------------------------------------------*/
#define tOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM tOCT_UINT8
#define cOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM_NONE 0
#define cOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM_DLOM 1
#define cOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM_DLIM 2
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_CAPTURE_TYPE_ENUM : WRAP AROUND OR NOT
-------------------------------------------------------------------------------------*/
#define tOCTVC1_GSM_CAPTURE_TYPE_ENUM tOCT_UINT8
#define cOCTVC1_GSM_CAPTURE_TYPE_ENUM_NONE 0
#define cOCTVC1_GSM_CAPTURE_TYPE_ENUM_ONE_TIME_CAPTURE 1
#define cOCTVC1_GSM_CAPTURE_TYPE_ENUM_WRAP_AROUND_CAPTURE 2
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_CAPTURE_STATUS_ENUM : STATUS OF CAPTURE
-------------------------------------------------------------------------------------*/
#define tOCTVC1_GSM_CAPTURE_STATUS_ENUM tOCT_UINT8
#define cOCTVC1_GSM_CAPTURE_STATUS_ENUM_IDLE 0
#define cOCTVC1_GSM_CAPTURE_STATUS_ENUM_RUNNING 1
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM : Time slot number.
-------------------------------------------------------------------------------------*/
@ -207,6 +234,15 @@ $Revision: $
#define cOCTVC1_GSM_STUB_MODE_ENUM_IQ_DATA_CAPTURE cOCTVC1_GSM_ID_STUB_MODE_ENUM_IQ_DATA_CAPTURE
#define cOCTVC1_GSM_STUB_MODE_ENUM_IQ_DATA_STUB cOCTVC1_GSM_ID_STUB_MODE_ENUM_IQ_DATA_STUB
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_CAPTURE_MODE_ENUM : WETHER TO CAPTURE OR TO STUB
-------------------------------------------------------------------------------------*/
#define tOCTVC1_GSM_CAPTURE_MODE_ENUM tOCT_UINT8
#define cOCTVC1_GSM_CAPTURE_MODE_ENUM_NONE cOCTVC1_GSM_ID_STUB_MODE_ENUM_NONE
#define cOCTVC1_GSM_CAPTURE_MODE_ENUM_IQ_DATA_CAPTURE cOCTVC1_GSM_ID_STUB_MODE_ENUM_IQ_DATA_CAPTURE
#define cOCTVC1_GSM_CAPTURE_MODE_ENUM_IQ_DATA_STUB cOCTVC1_GSM_ID_STUB_MODE_ENUM_IQ_DATA_STUB
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM : Sub Channel number.
-------------------------------------------------------------------------------------*/
@ -654,6 +690,28 @@ typedef struct
} tOCTVC1_GSM_STUB_CHANNEL_ID;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_CAPTURE_CHANNEL_ID
Members:
byTimeslotNb
Default: cOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM_0
Timeslot number.
bySubChannelNb
Default: cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_0
Sub-Channel number.
byCAPTUREMode
Default: cOCTVC1_GSM_CAPTURE_MODE_ENUM_NONE
CAPTURE_MODE_ENUM.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM byTimeslotNb;
tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM bySubChannelNb;
tOCTVC1_GSM_CAPTURE_MODE_ENUM byCAPTUREMode;
} tOCTVC1_GSM_CAPTURE_CHANNEL_ID;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_LOGICAL_CHANNEL_ID
@ -2341,6 +2399,64 @@ typedef struct
} tOCTVC1_GSM_MSG_TAP_FILTER_MODIFY_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD
Members:
Header
OCTVC1 Message Header
ulOversample16xEnableFlag
false 4x oversample ,true 16x oversample
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulOversample16xEnableFlag;
} tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP
Members:
Header
OCTVC1 Message Header
ulOversample16xEnableFlag
false 4x oversample ,true 16x oversample
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulOversample16xEnableFlag;
} tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD
@ -2637,6 +2753,148 @@ typedef struct
} tOCTVC1_GSM_MSG_TRX_INFO_TEST_MODE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD
Members:
Header
OCTVC1 Message Header
TrxId
Unique TRX identifier
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_GSM_TRX_ID TrxId;
} tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP
Members:
Header
OCTVC1 Message Header
TrxId
Unique TRX identifier
Status
Default: 0
CAPTURE_STATUS.
tracePoint
Default: 0
OM OR IM
Type
Default: 0
ONE TIME OR WRAPPING
TimeslotNb
Timeslot number.
SubChannelNb
Sub-Channel number.
blockCnt
blockCnt
wrapCount
WRAP_AROUND_COUNT
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_GSM_TRX_ID TrxId;
tOCTVC1_GSM_CAPTURE_STATUS_ENUM Status;
tOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM tracePoint;
tOCTVC1_GSM_CAPTURE_TYPE_ENUM Type;
tOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM TimeslotNb;
tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM SubChannelNb;
tOCT_UINT16 blockCnt;
tOCT_UINT8 wrapCount;
} tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD
Members:
Header
OCTVC1 Message Header
TrxId
Unique TRX identifier
Mode
Default: 0
Mode_of_capture
TimeslotNb
Timeslot number.
SubChannelNb
Sub-Channel number.
tracePoint
Default: 0
MODULE_TO_CAPTURE
Type
Default: 0
CAPTURE_TYPE
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_GSM_TRX_ID TrxId;
tOCTVC1_GSM_CAPTURE_MODE_ENUM Mode;
tOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM TimeslotNb;
tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM SubChannelNb;
tOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM tracePoint;
tOCTVC1_GSM_CAPTURE_TYPE_ENUM Type;
} tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD
Members:
Header
OCTVC1 Message Header
TrxId
Unique TRX identifier
TimeslotNb
Timeslot number.
SubChannelNb
Sub-Channel number.
Mode
Default: 0
CAPTURE_MODE_ENUM.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_GSM_TRX_ID TrxId;
tOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM TimeslotNb;
tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM SubChannelNb;
tOCTVC1_GSM_CAPTURE_MODE_ENUM Mode;
} tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP;
/***************************** MODULE_DATA *************************************/
/*-------------------------------------------------------------------------------------

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_API_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_gsm_api_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

View File

@ -2,7 +2,7 @@
File: octvc1_gsm_api_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_GSM_API_SWAP_H__
@ -62,6 +62,15 @@ extern "C" {
#define mOCTVC1_GSM_ID_TIMESLOT_NB_STUB_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#define mOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#define mOCTVC1_GSM_CAPTURE_TYPE_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#define mOCTVC1_GSM_CAPTURE_STATUS_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
@ -78,6 +87,9 @@ extern "C" {
#define mOCTVC1_GSM_STUB_MODE_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#define mOCTVC1_GSM_CAPTURE_MODE_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#define mOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
@ -311,6 +323,16 @@ extern "C" {
#define mOCTVC1_GSM_STUB_CHANNEL_ID_SWAP( pOCTVC1_GSM_STUB_CHANNEL_ID )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_CAPTURE_CHANNEL_ID_SWAP( _f_pParms ){ tOCTVC1_GSM_CAPTURE_CHANNEL_ID * pOCTVC1_GSM_CAPTURE_CHANNEL_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_CAPTURE_CHANNEL_ID)\
{ mOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM_SWAP( &((tOCTVC1_GSM_CAPTURE_CHANNEL_ID *)pOCTVC1_GSM_CAPTURE_CHANNEL_ID)->byTimeslotNb ); } \
{ mOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_SWAP( &((tOCTVC1_GSM_CAPTURE_CHANNEL_ID *)pOCTVC1_GSM_CAPTURE_CHANNEL_ID)->bySubChannelNb ); } \
{ mOCTVC1_GSM_CAPTURE_MODE_ENUM_SWAP( &((tOCTVC1_GSM_CAPTURE_CHANNEL_ID *)pOCTVC1_GSM_CAPTURE_CHANNEL_ID)->byCAPTUREMode ); } \
}
#else
#define mOCTVC1_GSM_CAPTURE_CHANNEL_ID_SWAP( pOCTVC1_GSM_CAPTURE_CHANNEL_ID )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( _f_pParms ){ tOCTVC1_GSM_LOGICAL_CHANNEL_ID * pOCTVC1_GSM_LOGICAL_CHANNEL_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_LOGICAL_CHANNEL_ID)\
{ mOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID)->byTimeslotNb ); } \
@ -1302,6 +1324,42 @@ extern "C" {
#define mOCTVC1_GSM_MSG_TAP_FILTER_MODIFY_RSP_SWAP( pOCTVC1_GSM_MSG_TAP_FILTER_MODIFY_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD * pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD)->Header ); } \
((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD)->ulOversample16xEnableFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD)->ulOversample16xEnableFlag); \
}
#else
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD_SWAP( pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP * pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP)->Header ); } \
}
#else
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP_SWAP( pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD * pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD)->Header ); } \
}
#else
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD_SWAP( pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP * pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP)->Header ); } \
((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP)->ulOversample16xEnableFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP *)pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP)->ulOversample16xEnableFlag); \
}
#else
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP_SWAP( pOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD * pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD *)pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)->Header ); } \
@ -1463,6 +1521,73 @@ extern "C" {
#define mOCTVC1_GSM_MSG_TRX_INFO_TEST_MODE_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_TEST_MODE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD * pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD)->Header ); } \
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD)->TrxId ); } \
}
#else
#define mOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP * pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->Header ); } \
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->TrxId ); } \
{ mOCTVC1_GSM_CAPTURE_STATUS_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->Status ); } \
{ mOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->tracePoint ); } \
{ mOCTVC1_GSM_CAPTURE_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->Type ); } \
{ mOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->TimeslotNb ); } \
{ mOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->SubChannelNb ); } \
((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->blockCnt = \
mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP)->blockCnt); \
}
#else
#define mOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD * pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->Header ); } \
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->TrxId ); } \
{ mOCTVC1_GSM_CAPTURE_MODE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->Mode ); } \
{ mOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->TimeslotNb ); } \
{ mOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->SubChannelNb ); } \
{ mOCTVC1_GSM_MODULE_TO_CAPTURE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->tracePoint ); } \
{ mOCTVC1_GSM_CAPTURE_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)->Type ); } \
}
#else
#define mOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP * pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP)->Header ); } \
}
#else
#define mOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD * pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)->Header ); } \
{ mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)->TrxId ); } \
{ mOCTVC1_GSM_TIMESLOT_NB_STUB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)->TimeslotNb ); } \
{ mOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)->SubChannelNb ); } \
{ mOCTVC1_GSM_CAPTURE_MODE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)->Mode ); } \
}
#else
#define mOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP * pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP *)pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP)->Header ); } \
}
#else
#define mOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_GSM_MSG_TRX_UPLINK_RF_INPUT_DATA_LOGICAL_CHANNEL_MDA_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_UPLINK_RF_INPUT_DATA_LOGICAL_CHANNEL_MDA * pOCTVC1_GSM_MSG_TRX_UPLINK_RF_INPUT_DATA_LOGICAL_CHANNEL_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_UPLINK_RF_INPUT_DATA_LOGICAL_CHANNEL_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_GSM_MSG_TRX_UPLINK_RF_INPUT_DATA_LOGICAL_CHANNEL_MDA *)pOCTVC1_GSM_MSG_TRX_UPLINK_RF_INPUT_DATA_LOGICAL_CHANNEL_MDA)->ModuleData ); } \

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_DEFAULT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_GSM_DEFAULT_H__
#define __OCTVC1_GSM_DEFAULT_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_gsm_api.h"
@ -2327,6 +2330,67 @@ extern const tOCTVC1_GSM_MSG_TAP_FILTER_MODIFY_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TA
}
/*--------------------------------------------------------------------------
tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD buf_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0 /* ulOversample16xEnableFlag */
};
const tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD *g_pOctDef_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD =
&buf_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD *g_pOctDef_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_MODIFY_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD buf_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
}
};
const tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD *g_pOctDef_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD =
&buf_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD *g_pOctDef_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD
----------------------------------------------------------------------------*/
@ -2671,6 +2735,128 @@ extern const tOCTVC1_GSM_MSG_TRX_INFO_TEST_MODE_CMD *g_pOctDef_tOCTVC1_GSM_MSG_T
}
/*--------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD buf_tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
{ /* TrxId */
0, /* byTrxId */
{ /* abyPad */
0, /* abyPad[0] */
0, /* abyPad[1] */
0 /* abyPad[2] */
}
}
};
const tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD =
&buf_tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD buf_tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
{ /* TrxId */
0, /* byTrxId */
{ /* abyPad */
0, /* abyPad[0] */
0, /* abyPad[1] */
0 /* abyPad[2] */
}
},
0, /* Mode */
0, /* TimeslotNb */
0, /* SubChannelNb */
0, /* tracePoint */
0 /* Type */
};
const tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD =
&buf_tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD buf_tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
{ /* TrxId */
0, /* byTrxId */
{ /* abyPad */
0, /* abyPad[0] */
0, /* abyPad[1] */
0 /* abyPad[2] */
}
},
0, /* TimeslotNb */
0, /* SubChannelNb */
0 /* Mode */
};
const tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD =
&buf_tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD *g_pOctDef_tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CMD; \
}
/***************************** MODULE_DATA *************************************/
/*--------------------------------------------------------------------------
@ -3287,5 +3473,9 @@ extern const tOCTVC1_GSM_MSG_TRX_DATA_LOGICAL_CHANNEL_MDA *g_pOctDef_tOCTVC1_GSM
}
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_GSM_DEFAULT_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_DEFAULT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_GSM_DEFAULT_PRIV_H__
#define __OCTVC1_GSM_DEFAULT_PRIV_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_gsm_api_priv.h"
@ -36,5 +39,9 @@ $Octasic_Revision: $
/***************************** MODULE_DATA *************************************/
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_GSM_DEFAULT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_GSM_EVT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the GSM API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_GSM_EVT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the GSM API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_gsm_evt_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

View File

@ -2,7 +2,7 @@
File: octvc1_gsm_evt_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_GSM_EVT_SWAP_H__

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_ID.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -67,6 +67,8 @@ $Octasic_Revision: $
#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_OVERSAMPLE_SELECT_16X_MODIFY_CID ( 0x021 + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_MSG_OVERSAMPLE_SELECT_16X_INFO_CID ( 0x022 + 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_MSG_TRX_REQUEST_LOGICAL_CHANNEL_CMU_LOOPBACK_TEST_CID ( 0x037 + cOCTVC1_GSM_CID_BASE )
@ -75,8 +77,11 @@ $Octasic_Revision: $
#define cOCTVC1_GSM_MSG_TRX_STOP_STUBB_LOOPBACK_TEST_CID ( 0x03a + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_MSG_TRX_MODIFY_TEST_MODE_CID ( 0x03b + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_MSG_TRX_INFO_TEST_MODE_CID ( 0x03c + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_MSG_TRX_INFO_DL_TRACE_BUFF_CID ( 0x03d + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_MSG_TRX_START_DL_TRACE_BUFF_CID ( 0x03e + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_MSG_TRX_STOP_DL_TRACE_BUFF_CID ( 0x03f + cOCTVC1_GSM_CID_BASE )
#define cOCTVC1_GSM_CID_MAX (( 0x03c + 1 ) & 0xFFF)
#define cOCTVC1_GSM_CID_MAX (( 0x03f + 1 ) & 0xFFF)
/****************************************************************************
Event IDs

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_ID_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_LIC.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the license ids for the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_LIC_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the license ids for the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_RC.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -46,23 +46,24 @@ $Octasic_Revision: $
/****************************************************************************
TRX return codes
****************************************************************************/
#define cOCTVC1_GSM_TRX_RC_BASE ( 0x0200 + cOCTVC1_GSM_RC_BASE )
#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 )
#define cOCTVC1_GSM_RC_TRX_CENTRE_FREQ_NOT_SAME_ACROSS_TRX ( 0x0008 + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_CARRIER_OFFSET_OUTOF_RANGE ( 0x0009 + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_NOT_PROPERLY_SEPARATED ( 0x000a + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_BCCH_NOT_CONFIGURED ( 0x000b + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_CLOSE_NONPRIMARY_FIRST ( 0x000c + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_PARAMS_INVALID ( 0x000d + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_PRIMARY_ONLY_BCCH_CONFIGURED ( 0x000e + cOCTVC1_GSM_TRX_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 )
#define cOCTVC1_GSM_RC_TRX_CENTRE_FREQ_NOT_SAME_ACROSS_TRX ( 0x0008 + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_CARRIER_OFFSET_OUTOF_RANGE ( 0x0009 + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_NOT_PROPERLY_SEPARATED ( 0x000a + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_BCCH_NOT_CONFIGURED ( 0x000b + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_CLOSE_NONPRIMARY_FIRST ( 0x000c + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_PARAMS_INVALID ( 0x000d + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_PRIMARY_ONLY_BCCH_CONFIGURED ( 0x000e + cOCTVC1_GSM_TRX_RC_BASE )
#define cOCTVC1_GSM_RC_TRX_PRE_CONFIG_OVERSAMPLE_SELECTION_NOT_DONE ( 0x000f + cOCTVC1_GSM_TRX_RC_BASE )
/****************************************************************************
PHYSICAL_CHANNEL return codes
@ -96,6 +97,13 @@ $Octasic_Revision: $
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_SAPI_INVALID ( 0x0005 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_BCCH_BSIC_INVALID ( 0x0006 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
/****************************************************************************
TEST_MODULE return codes
****************************************************************************/
#define cOCTVC1_GSM_TEST_MODULE_RC_BASE ( 0x0420 + cOCTVC1_GSM_RC_BASE )
#define cOCTVC1_GSM_RC_TEST_MODULE_GSM_MODULE_NOT_STARTED ( 0x0000 + cOCTVC1_GSM_TEST_MODULE_RC_BASE )
/****************************************************************************
Validate return codes
****************************************************************************/

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_RC_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the GSM API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_GSM_VERSION.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the version of the GSM API interface.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,23 +27,24 @@ $Octasic_Revision: $
#ifndef __OCTVC1_GSM_VERSION_H__
#define __OCTVC1_GSM_VERSION_H__
#include "../octvc1_api.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
bit[31:27]: Major version
bit[26:21]: Minor version
bit[20:15]: Bug fix version
bit[14:0]: Build number
*/
#define cOCTVC1_GSM_VERSION_MAJOR 2
#define cOCTVC1_GSM_VERSION_MINOR 9
#define cOCTVC1_GSM_VERSION_MINOR 11
#define cOCTVC1_GSM_VERSION_MAINTENANCE 0
#define cOCTVC1_GSM_VERSION_BUILD 1607
#define cOCTVC1_GSM_VERSION_BUILD 1927
#define cOCTVC1_GSM_VERSION_ID ( (cOCTVC1_GSM_VERSION_MAJOR << 25) + \
(cOCTVC1_GSM_VERSION_MINOR << 18) + \
(cOCTVC1_GSM_VERSION_MAINTENANCE << 11) + \
cOCTVC1_GSM_VERSION_BUILD )
#define cOCTVC1_GSM_VERSION_ID ( (cOCTVC1_GSM_VERSION_MAJOR << cOCTVC1_API_VERSION_MASK_MAJOR_BIT_OFFSET) + \
(cOCTVC1_GSM_VERSION_MINOR << cOCTVC1_API_VERSION_MASK_MINOR_BIT_OFFSET) + \
(cOCTVC1_GSM_VERSION_MAINTENANCE << cOCTVC1_API_VERSION_MASK_MAINTENANCE_BIT_OFFSET) + \
(cOCTVC1_GSM_VERSION_BUILD << cOCTVC1_API_VERSION_MASK_BUILD_BIT_OFFSET ) )
#endif /* __OCTVC1_GSM_VERSION_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_API.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -451,7 +451,7 @@ typedef struct
ulRxAverageBytePerSecond
Average byte receive per seconds
ulRxAveragePeriodUs
Average Time in micro second between two receive
Average Time in microseconds between two receive
Frequency
Current frequency
-------------------------------------------------------------------------------------*/
@ -477,7 +477,7 @@ typedef struct
ulTxAverageBytePerSecond
Average byte receive per seconds
ulTxAveragePeriodUs
Average Time in micro second between two send
Average Time in microseconds between two send
Frequency
Current frequency
-------------------------------------------------------------------------------------*/
@ -525,27 +525,14 @@ typedef struct
/* Base on config file informations. */
/*-------------------------------------------------------------------------------------
Clock Sync Manager Source Selection.
Clock Sync Manager DAC State.
-------------------------------------------------------------------------------------*/
#define tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM tOCT_UINT32
#define tOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM tOCT_UINT32
#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_AUTOSELECT 0 /* Clock Source is selected by the PHY. */
/* Base on config file informations. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_CONFIG_FILE 1 /* Clock Source should be selected by the host application. */
/* Host did not specify the source yet. */
/* Expecting rate is defined by config file. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_HOST_APPLICATION 2 /* Clock Source was selected by the host application. */
/* Host did specify the source through API call. */
/*-------------------------------------------------------------------------------------
Clock Sync manager sync source state
-------------------------------------------------------------------------------------*/
#define tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM tOCT_UINT32
#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_INVALID 0 /* The clock source is not valid. */
/* (Ex: GPS is not available). */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_VALID 1 /* The clock source is valid. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_UNSPECIFIED 2 /* The clock source state was never specified by the host application. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_UNUSED 0 /* Clock Sync Manager DAC mechanism is not used. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_MASTER 1 /* Clock Sync Manager DAC mechanism is controled by the process. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_SLAVE 2 /* Clock Sync Manager DAC mechanism is controled by another DSP. */
#define cOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_FREE_RUNNING 3 /* Clock Sync Manager is disable. Clock asservissement is done externally. */
/*-------------------------------------------------------------------------------------
Clock Sync manager state
@ -1216,14 +1203,13 @@ typedef struct
OCTVC1 Message Header
ulClkSourceRef
Selected source for reference clock
ulClkSourceSelection
Clock source selection mode
ulMaxDriftDurationUs
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM ulClkSourceRef;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM ulClkSourceSelection;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM ulClkSourceRef;
tOCT_INT32 ulMaxDriftDurationUs;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP;
@ -1251,116 +1237,25 @@ typedef struct
OCTVC1 Message Header
ulState
Clock sync manager state
lClockError
Accumulated error on the tracked clock's control loop
lLastMeasuredError
The last clock error that got injected in the control loop
lDroppedCycles
Number of cycles (at ulPllFreqHz) that have been dropped by the control loop
This occurs when there a big gaps of the reference clock in the frequency
measurement unit,
which are likely caused by changes in the reference clock.
ulPllFreqHz
Frequency provided to the comparator and generators.
ulPllFractionalFreqHz
Fractional part of ulPllFreqHz.
ulSlipCnt
Number of times values exceeded the synchronization threshold while in the sync
state
ulSyncLossCnt
Number of times the clock manager left the synchronized state
ulSourceState
Clock source state
ulDacState
DAC state
ulDacValue
Curent DAC value
Current DAC value
ulOwnerProcessUid
ulFrequencyCorrectionFlag
Set to cOCT_TRUE when frequency correction is applied
ulDriftElapseTimeUs
Last calculated drift elapse time in microseconds.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM ulState;
tOCT_INT32 lClockError;
tOCT_INT32 lLastMeasuredError;
tOCT_INT32 lDroppedCycles;
tOCT_UINT32 ulPllFreqHz;
tOCT_UINT32 ulPllFractionalFreqHz;
tOCT_UINT32 ulSlipCnt;
tOCT_UINT32 ulSyncLossCnt;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM ulSourceState;
tOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM ulDacState;
tOCT_UINT32 ulDacValue;
tOCTVC1_USER_ID_PROCESS_ENUM ulOwnerProcessUid;
tOCT_BOOL32 ulFrequencyCorrectionFlag;
tOCT_UINT32 ulDriftElapseTimeUs;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP
Members:
Header
OCTVC1 Message Header
ulClkSourceRef
Selected source for reference clock
ulSourceState
Selected source for reference clock
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM ulClkSourceRef;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM ulSourceState;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD
Members:
Header
OCTVC1 Message Header
ulClkSourceRef
Default: cOCTVC1_DO_NOT_MODIFY
Selected source for reference clock
ulSourceState
Default: cOCTVC1_DO_NOT_MODIFY
Selected source for reference clock
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM ulClkSourceRef;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM ulSourceState;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_API_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -89,6 +89,8 @@ typedef struct
Members:
Header
OCTVC1 Message Header
ulClkSourceRef
Selected source for reference clock
ulDacInitValue
Default: 0x00007600
DAC initial value.
@ -102,14 +104,18 @@ typedef struct
reference.
ulFrequencyCorrectionFlag
Set to cOCT_TRUE when frequency correction should be applied.
ulMaxDriftDurationUs
Default: 40
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 ulDacInitValue;
tOCT_UINT32 ulSyncWindowSize;
tOCT_INT32 lSyncThreshold;
tOCT_BOOL32 ulFrequencyCorrectionFlag;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM ulClkSourceRef;
tOCT_UINT32 ulDacInitValue;
tOCT_UINT32 ulSyncWindowSize;
tOCT_INT32 lSyncThreshold;
tOCT_BOOL32 ulFrequencyCorrectionFlag;
tOCT_INT32 ulMaxDriftDurationUs;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD;
@ -152,6 +158,111 @@ typedef struct
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD
Members:
Header
OCTVC1 Message Header
ulState
Clock sync manager state
ulDacState
DAC state
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM ulState;
tOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM ulDacState;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD
Members:
Header
OCTVC1 Message Header
ulResetStatsFlag
Statistics counters will be reset to zero after the current values are returned.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulResetStatsFlag;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP
Members:
Header
OCTVC1 Message Header
ulState
Clock sync manager state
ulAutoSelectFlag
Set to true, when the clock source was select through GPIO.
lClockError
Accumulated error on the tracked clock's control loop
lLastMeasuredError
The last clock error that got injected in the control loop
lDroppedCycles
Number of cycles (at ulPllFreqHz) that have been dropped by the control loop
This occurs when there a big gaps of the reference clock in the frequency
measurement unit,
which are likely caused by changes in the reference clock.
ulPllFreqHz
Frequency provided to the comparator and generators.
ulPllFractionalFreqHz
Fractional part of ulPllFreqHz.
ulSlipCnt
Number of times values exceeded the synchronization threshold while in the sync
state
ulSyncLossCnt
Number of times the clock manager left the synchronized state
ulDacState
DAC state
ulDacValue
Current DAC value
ulOwnerProcessUid
ulFrequencyCorrectionFlag
Set to cOCT_TRUE when frequency correction is applied
ulDriftElapseTimeUs
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM ulState;
tOCT_BOOL32 ulAutoSelectFlag;
tOCT_INT32 lClockError;
tOCT_INT32 lLastMeasuredError;
tOCT_INT32 lDroppedCycles;
tOCT_UINT32 ulPllFreqHz;
tOCT_UINT32 ulPllFractionalFreqHz;
tOCT_UINT32 ulSlipCnt;
tOCT_UINT32 ulSyncLossCnt;
tOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM ulDacState;
tOCT_UINT32 ulDacValue;
tOCTVC1_USER_ID_PROCESS_ENUM ulOwnerProcessUid;
tOCT_BOOL32 ulFrequencyCorrectionFlag;
tOCT_UINT32 ulDriftElapseTimeUs;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP;
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
#include "octvc1_hw_evt_priv.h"

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_hw_api_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@ -58,6 +58,7 @@ extern "C" {
#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 ); } \
{ mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulClkSourceRef ); } \
((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 = \
@ -66,6 +67,8 @@ extern "C" {
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->lSyncThreshold); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulFrequencyCorrectionFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulFrequencyCorrectionFlag); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulMaxDriftDurationUs = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulMaxDriftDurationUs); \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD )
@ -95,6 +98,67 @@ extern "C" {
#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_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD)->Header ); } \
{ mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD)->ulState ); } \
{ mOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD)->ulDacState ); } \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP)->Header ); } \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD)->Header ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD)->ulResetStatsFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD)->ulResetStatsFlag); \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->Header ); } \
{ mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulState ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulAutoSelectFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulAutoSelectFlag); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->lClockError = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->lClockError); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->lLastMeasuredError = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->lLastMeasuredError); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->lDroppedCycles = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->lDroppedCycles); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulPllFreqHz = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulPllFreqHz); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulPllFractionalFreqHz = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulPllFractionalFreqHz); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulSlipCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulSlipCnt); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulSyncLossCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulSyncLossCnt); \
{ mOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulDacState ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulDacValue = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulDacValue); \
{ mOCTVC1_USER_ID_PROCESS_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulOwnerProcessUid ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulFrequencyCorrectionFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulFrequencyCorrectionFlag); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulDriftElapseTimeUs = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP)->ulDriftElapseTimeUs); \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: octvc1_hw_api_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_HW_API_SWAP_H__
@ -319,20 +319,11 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( pType ){ \
#define mOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_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 )
#define mOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
@ -730,7 +721,8 @@ extern "C" {
#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 ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->ulMaxDriftDurationUs = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->ulMaxDriftDurationUs); \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP )
@ -750,67 +742,17 @@ extern "C" {
#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)->lLastMeasuredError = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lLastMeasuredError); \
((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)->ulSyncLossCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSyncLossCnt); \
{ 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 ); } \
{ mOCTVC1_HW_CLOCK_SYNC_MGR_DAC_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDacState ); } \
((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); \
{ mOCTVC1_USER_ID_PROCESS_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulOwnerProcessUid ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulFrequencyCorrectionFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulFrequencyCorrectionFlag); \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDriftElapseTimeUs = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDriftElapseTimeUs); \
}
#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_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD * pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->Header ); } \

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_DEFAULT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_HW_DEFAULT_H__
#define __OCTVC1_HW_DEFAULT_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_hw_api.h"
@ -631,68 +634,6 @@ extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *g_pOctDef_tOCTVC1_HW_MSG_C
}
/*--------------------------------------------------------------------------
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; \
}
/*--------------------------------------------------------------------------
tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD
----------------------------------------------------------------------------*/
@ -829,5 +770,9 @@ extern const tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_FRONT_END_CMD *g_pOctDef_tOCT
}
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_HW_DEFAULT_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_DEFAULT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_HW_DEFAULT_PRIV_H__
#define __OCTVC1_HW_DEFAULT_PRIV_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_hw_api_priv.h"
@ -81,10 +84,12 @@ const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD buf_tOCTVC1_HW_MSG_CLOCK_S
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* ulClkSourceRef */
0x00007600, /* ulDacInitValue */
7, /* ulSyncWindowSize */
10, /* lSyncThreshold */
0 /* ulFrequencyCorrectionFlag */
0, /* ulFrequencyCorrectionFlag */
40 /* ulMaxDriftDurationUs */
};
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD =
@ -130,5 +135,72 @@ extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD *g_pOctDef_tOCTVC1_H
}
/*--------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* ulState */
0 /* ulDacState */
};
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD =
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_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_EXT_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD =
&buf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CMD; \
}
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_HW_DEFAULT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_HW_EVT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the HW API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -145,6 +145,20 @@ typedef struct
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT;
/*-------------------------------------------------------------------------------------
tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT
Members:
Header
ulDriftElapseTimeUs
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_EVENT_HEADER Header;
tOCT_UINT32 ulDriftElapseTimeUs;
} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT;
#endif /* __OCTVC1_HW_EVT_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_HW_EVT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the HW API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_hw_evt_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

View File

@ -2,7 +2,7 @@
File: octvc1_hw_evt_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_HW_EVT_SWAP_H__
@ -107,6 +107,16 @@ extern "C" {
#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_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT)\
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT)->Header ); } \
((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT)->ulDriftElapseTimeUs = \
mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT)->ulDriftElapseTimeUs); \
}
#else
#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_ID.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -53,14 +53,12 @@ $Octasic_Revision: $
#define cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CALIB_CID ( 0x011 + 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_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID ( 0x018 + cOCTVC1_HW_CID_BASE )
#define cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CID ( 0x019 + cOCTVC1_HW_CID_BASE )
#define cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_FRONT_END_CID ( 0x01b + cOCTVC1_HW_CID_BASE )
#define cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_FRONT_END_CID ( 0x01c + cOCTVC1_HW_CID_BASE )
#define cOCTVC1_HW_CID_MAX (( 0x01c + 1 ) & 0xFFF)
#define cOCTVC1_HW_CID_MAX (( 0x01d + 1 ) & 0xFFF)
/****************************************************************************
Event IDs
@ -70,8 +68,9 @@ $Octasic_Revision: $
#define cOCTVC1_HW_MSG_RF_PORT_STATUS_CHANGE_EID ( 0x0003 + cOCTVC1_HW_EID_BASE )
#define cOCTVC1_HW_MSG_RF_PORT_ANTENNA_RX_CONFIG_STATUS_CHANGE_EID ( 0x0004 + cOCTVC1_HW_EID_BASE )
#define cOCTVC1_HW_MSG_RF_PORT_ANTENNA_TX_CONFIG_STATUS_CHANGE_EID ( 0x0005 + cOCTVC1_HW_EID_BASE )
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_DRIFT_CHANGE_EID ( 0x0006 + cOCTVC1_HW_EID_BASE )
#define cOCTVC1_HW_EID_MAX (( 0x0005 + 1 ) & 0xFFFF)
#define cOCTVC1_HW_EID_MAX (( 0x0006 + 1 ) & 0xFFFF)
#endif /* __OCTVC1_HW_ID_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_ID_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -38,6 +38,8 @@ $Octasic_Revision: $
#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 )
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SYNCHRO_CID ( 0x01a + cOCTVC1_HW_CID_BASE )
#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_EXT_CID ( 0x01d + cOCTVC1_HW_CID_BASE )
/****************************************************************************
Event IDs

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_RC.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -61,19 +61,20 @@ $Octasic_Revision: $
/****************************************************************************
CLOCK_SYNC_MGR return codes
****************************************************************************/
#define cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE ( 0x0050 + cOCTVC1_HW_RC_BASE )
#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 )
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_NOT_OPENED ( 0x000A + cOCTVC1_HW_CLOCK_SYNC_MGR_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 )
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_NOT_OPENED ( 0x000A + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_BAD_CLOCK_SRC_REF_ON_FREE_RUN ( 0x000B + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE ) /* Free running DAC_TYPE is only compatible with 1PPS clock src */
/****************************************************************************
Validate return codes

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_RC_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the HW API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_HW_VERSION.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the version of the HW API interface.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,23 +27,24 @@ $Octasic_Revision: $
#ifndef __OCTVC1_HW_VERSION_H__
#define __OCTVC1_HW_VERSION_H__
#include "../octvc1_api.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
bit[31:27]: Major version
bit[26:21]: Minor version
bit[20:15]: Bug fix version
bit[14:0]: Build number
*/
#define cOCTVC1_HW_VERSION_MAJOR 2
#define cOCTVC1_HW_VERSION_MINOR 9
#define cOCTVC1_HW_VERSION_MINOR 11
#define cOCTVC1_HW_VERSION_MAINTENANCE 0
#define cOCTVC1_HW_VERSION_BUILD 1607
#define cOCTVC1_HW_VERSION_BUILD 1927
#define cOCTVC1_HW_VERSION_ID ( (cOCTVC1_HW_VERSION_MAJOR << 25) + \
(cOCTVC1_HW_VERSION_MINOR << 18) + \
(cOCTVC1_HW_VERSION_MAINTENANCE << 11) + \
cOCTVC1_HW_VERSION_BUILD )
#define cOCTVC1_HW_VERSION_ID ( (cOCTVC1_HW_VERSION_MAJOR << cOCTVC1_API_VERSION_MASK_MAJOR_BIT_OFFSET) + \
(cOCTVC1_HW_VERSION_MINOR << cOCTVC1_API_VERSION_MASK_MINOR_BIT_OFFSET) + \
(cOCTVC1_HW_VERSION_MAINTENANCE << cOCTVC1_API_VERSION_MASK_MAINTENANCE_BIT_OFFSET) + \
(cOCTVC1_HW_VERSION_BUILD << cOCTVC1_API_VERSION_MASK_BUILD_BIT_OFFSET ) )
#endif /* __OCTVC1_HW_VERSION_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_API.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the IRSC API.
OCTVC1 Internal Resources
@ -19,7 +19,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -46,6 +46,7 @@ $Revision: $
#include "../octvc1_api.h"
#include "../octvc1_module.h"
#include "../octvc1_user_id.h"
#include "../octvc1_stream.h"
#include "../octvc1_tap.h"
#include "octvc1_irsc_id.h"
@ -206,6 +207,7 @@ typedef struct
#define cOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_DISABLE 0
#define cOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_STOP 1
#define cOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_START 2
#define cOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM_PAUSE 3
/*-------------------------------------------------------------------------------------
Tap state.
@ -246,30 +248,9 @@ typedef struct
} tOCTVC1_IRSC_APPLICATION_TAP_INFO;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_STREAM_STATS
Stream stats
Members:
ulPacketCnt
ulDropCnt
ulOverflowCnt
ulRetryCnt
ulMissCnt
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_UINT32 ulPacketCnt;
tOCT_UINT32 ulDropCnt;
tOCT_UINT32 ulOverflowCnt;
tOCT_UINT32 ulRetryCnt;
tOCT_UINT32 ulMissCnt;
} tOCTVC1_IRSC_STREAM_STATS;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_APPLICATION_TAP_STATS
API Command stats
TAP Command stats
Members:
ulState
@ -283,13 +264,13 @@ typedef struct
tOCTVC1_IRSC_APPLICATION_TAP_STATE_ENUM ulState;
tOCTVC1_INDEX ulFilterIndex;
tOCT_UINT32 ulUserId;
tOCTVC1_IRSC_STREAM_STATS Stream;
tOCTVC1_STREAM_STATS Stream;
} tOCTVC1_IRSC_APPLICATION_TAP_STATS;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_APPLICATION_TAP_START
API Command stats
Activate an application tap
Members:
ulMode
@ -307,6 +288,8 @@ typedef struct
Default: cOCT_FALSE
If true, Retry events will be sent when blocks are missing.
Blocks will be dropped to ensure they are not kept out of sequence.
ulPauseOnStartFlag
May specify to pause the TAP on start.
-------------------------------------------------------------------------------------*/
typedef struct
{
@ -315,6 +298,7 @@ typedef struct
tOCTVC1_INDEX ulFilterIndex;
tOCT_UINT32 ulUserId;
tOCT_BOOL32 ulRetryEnableFlag;
tOCT_BOOL32 ulPauseOnStartFlag;
} tOCTVC1_IRSC_APPLICATION_TAP_START;
@ -326,6 +310,7 @@ typedef struct
/*-------------------------------------------------------------------------------------
IRSC Router
-------------------------------------------------------------------------------------*/
#define cOCTVC1_IRSC_ROUTER_STREAMER_LIMIT_BANDWIDTH_DISABLE 0xFFFFFFFF
#define cOCTVC1_IRSC_ROUTER_MAX_INTERFACE 24
/*-------------------------------------------------------------------------------------
@ -456,6 +441,113 @@ typedef struct
} tOCTVC1_IRSC_ROUTER_STATS;
/*-------------------------------------------------------------------------------------
Process related definitions.
-------------------------------------------------------------------------------------*/
#define cOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS_RECENT_MISSES_NUM 8 /* L1 cache misses history number. */
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS
Process cache memory stats
Members:
ulL1MaxSize
Maximum L1 memory size for cache fetching
ulL1UserLockedSize
L1 memory currently locked by user
ulL1CodeSize
Code cache size in bytes
ulL1DataSize
Data cache size in bytes
ulL1MissCnt
Not in L1 memory
ulTlbMissCnt
In L1 memory but not in TLB
ulL1CodeFetchCnt
Code cache line fetch
ulL1DataReadCnt
Data cache line fetch
ulL1DataWriteCnt
Data cache line fetch
aulRecentMisses
The most recent L1 misses
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_UINT32 ulL1MaxSize;
tOCT_UINT32 ulL1UserLockedSize;
tOCT_UINT32 ulL1CodeSize;
tOCT_UINT32 ulL1DataSize;
tOCT_UINT32 ulL1MissCnt;
tOCT_UINT32 ulTlbMissCnt;
tOCT_UINT32 ulL1CodeFetchCnt;
tOCT_UINT32 ulL1DataReadCnt;
tOCT_UINT32 ulL1DataWriteCnt;
tOCT_UINT32 aulRecentMisses[cOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS_RECENT_MISSES_NUM];
} tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS
Process heap memory stats
Members:
ulUsedSize
Used heap memory size in bytes
ulFreeSize
Free heap memory size in bytes
ulFreeLargestSize
Free largest heap memory block size
ulUsedBlocNum
Used heap memory block number
ulFreeBlocNum
Free heap memory block number
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_UINT32 ulUsedSize;
tOCT_UINT32 ulFreeSize;
tOCT_UINT32 ulFreeLargestSize;
tOCT_UINT32 ulUsedBlocNum;
tOCT_UINT32 ulFreeBlocNum;
} tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS
Process heap memory stats
Members:
ulFreeSize
Current Free size
ulUnusedSize
Stack size allocation that was never used.
Available when called with ulStackScanFlag to true
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_UINT32 ulFreeSize;
tOCT_UINT32 ulUnusedSize;
} tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS
Process heap memory stats
Members:
ulTotalSize
Total scratch pad size in bytes. Allocate in local memory
ulMaxUsedSize
Max Used scratch pad size in bytes
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_UINT32 ulTotalSize;
tOCT_UINT32 ulMaxUsedSize;
} tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS;
/***************************** METHODS *************************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD
@ -489,6 +581,23 @@ typedef struct
Process file name.
ulModuleId
Module Id.
ulRouterIfEnableFlag
Router Interface enable flag
if cOCT_TRUE, an router internal is enable between this process and router
Router interface allow this core send directly API event, send/receive
MODULE_DATA
ulIpcPortMax
Maximum number of ipc port
ulIpcFifoMax
Maximum number of ipc fifo
ulTaskMax
Maximum number of task
ulUserIpcPortMax
Maximum number of user ipc port
ulUserIpcFifoMax
Maximum number of user ipc fifo
ulUserTaskMax
Maximum number of user task
-------------------------------------------------------------------------------------*/
typedef struct
{
@ -498,6 +607,13 @@ typedef struct
tOCT_INT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
tOCT_INT8 szProcessImageName[(cOCTVC1_PROCESS_IMAGE_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
tOCT_UINT32 ulModuleId;
tOCT_BOOL32 ulRouterIfEnableFlag;
tOCT_UINT32 ulIpcPortMax;
tOCT_UINT32 ulIpcFifoMax;
tOCT_UINT32 ulTaskMax;
tOCT_UINT32 ulUserIpcPortMax;
tOCT_UINT32 ulUserIpcFifoMax;
tOCT_UINT32 ulUserTaskMax;
} tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP;
@ -539,6 +655,8 @@ typedef struct
State
Current process state.
ulTotalCacheMissCnt
ulTaskScratchPadLeakCnt
Number of tasks with scratchpad leak flag trigged
Error
Process Error
-------------------------------------------------------------------------------------*/
@ -548,6 +666,7 @@ typedef struct
tOCTVC1_HANDLE_OBJECT hProcess;
tOCTVC1_PROCESS_STATE_ENUM State;
tOCT_UINT32 ulTotalCacheMissCnt;
tOCT_UINT32 ulTaskScratchPadLeakCnt;
tOCTVC1_PROCESS_ERROR Error;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP;
@ -1537,6 +1656,46 @@ typedef struct
} tOCTVC1_IRSC_MSG_ROUTER_STATS_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP
Members:
Header
OCTVC1 Message Header
ulLimitBandwidthMbps
Maximal limit that target application will stream out data
ulToHostStreamSequenceIdInterval
For stream target to host, define the interval that host by send data packet
acknowledgement.
Presently, only apply on file stream transfer
ulToHostStreamInitialPktCnt
For stream target to host, define initial number of packet the stream will send
to host before waiting acknowledgement.
Most be egal or greater that ulToHostStreamSequenceIdInterval .
Presently, only apply on file stream transfer
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 ulLimitBandwidthMbps;
tOCT_UINT32 ulToHostStreamSequenceIdInterval;
tOCT_UINT32 ulToHostStreamInitialPktCnt;
} tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD
This command retrieves the system global statistics.
@ -1573,6 +1732,354 @@ typedef struct
} tOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD
Members:
Header
OCTVC1 Message Header
ulLimitBandwidthMbps
Range: [50..1000],cOCTVC1_IRSC_ROUTER_STREAMER_LIMIT_BANDWIDTH_DISABLE
Default: cOCTVC1_DO_NOT_MODIFY
Maximal limit that target application will stream out data
Set to cOCTVC1_IRSC_ROUTER_STREAMER_LIMIT_BANDWIDTH_DISABLE to disable
Bandwidth limitation
ulToHostStreamSequenceIdInterval
Range: [10..500]
Default: cOCTVC1_DO_NOT_MODIFY
For stream target to host, define the interval that host by send data packet
acknowledgement.
Presently, only apply on file stream transfer
ulToHostStreamInitialPktCnt
Range: [10..500]
Default: cOCTVC1_DO_NOT_MODIFY
For stream target to host, initial number of packet the stream will send to
host before waiting acknowledgement.
Most be egal or greater that ulToHostStreamSequenceIdInterval .
Attention, host application must have appropriated ethernet configuration.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 ulLimitBandwidthMbps;
tOCT_UINT32 ulToHostStreamSequenceIdInterval;
tOCT_UINT32 ulToHostStreamInitialPktCnt;
} tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD
Retreive the memory statistics
Members:
Header
OCTVC1 Message Header
hProcess
ulStackScanFlag
Default: cOCT_FALSE
If true, the stack will be scan to find the maximum amount of stack used in
this process.
Attention, the stack scan can take more than 1ms of execution in the process.
ulScratchPadResetFlag
Default: cOCT_FALSE
If true, the max used size will be reset.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hProcess;
tOCT_BOOL32 ulStackScanFlag;
tOCT_BOOL32 ulScratchPadResetFlag;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP
Members:
Header
OCTVC1 Message Header
hProcess
Stack
Stack stats
Heap
Heap stats
ScratchPad
ScratchPad stats
Cache
Cache system stats
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hProcess;
tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS Stack;
tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS Heap;
tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS ScratchPad;
tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS Cache;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD
Members:
Header
OCTVC1 Message Header
SubObjectIdGet
Object cursor
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID SubObjectIdGet;
} tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP
Members:
Header
OCTVC1 Message Header
SubObjectIdGet
Object cursor
ObjectNameList
Object32 named list.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID SubObjectIdGet;
tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME ObjectNameList;
} tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD
Members:
Header
OCTVC1 Message Header
hProcess
Process identifier
ulIndex
Resource index
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hProcess;
tOCTVC1_SUB_OBJECT_ID ulIndex;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP
Members:
Header
OCTVC1 Message Header
hProcess
Process identifier
ulIndex
Resource index
Resource
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hProcess;
tOCTVC1_SUB_OBJECT_ID ulIndex;
tOCTVC1_RESOURCE Resource;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD
Members:
Header
OCTVC1 Message Header
SubObjectIdGet
Object cursor
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID SubObjectIdGet;
} tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP
Members:
Header
OCTVC1 Message Header
SubObjectIdGet
Object cursor
ObjectNameList
Object32 named list.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID SubObjectIdGet;
tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME ObjectNameList;
} tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD
Members:
Header
OCTVC1 Message Header
hProcess
Process identifier
ulIndex
Resource index
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hProcess;
tOCTVC1_SUB_OBJECT_ID ulIndex;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP
Members:
Header
OCTVC1 Message Header
hProcess
Process identifier
ulIndex
Resource index
Resource
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hProcess;
tOCTVC1_SUB_OBJECT_ID ulIndex;
tOCTVC1_RESOURCE Resource;
} tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD
Members:
Header
OCTVC1 Message Header
hTapId
Default: cOCTVC1_HANDLE_INVALID
Tap handle identifier.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 hTapId;
} tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP
Members:
Header
OCTVC1 Message Header
hTapId
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 hTapId;
} tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD
Members:
Header
OCTVC1 Message Header
hTapId
Default: cOCTVC1_HANDLE_INVALID
Tap handle identifier.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 hTapId;
} tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP
Members:
Header
OCTVC1 Message Header
hTapId
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 hTapId;
} tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP;
/***************************** MODULE_DATA *************************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA
Members:
ModuleData
OCTVC1 Module Data
hStream
Contains an Object Handle of stream
This handle will also be placed in DataHeader.VocNetHeader.hLogicalObj
of the tOCTVOCNET_PKT_DATA_FRAGMENT_HEADER at the header of each data packet
sent.
hOwner
Contains an Object Handle of the object responsable for the stream object
(hLogicalObj)
ulDataSize
ulSequenceId
In the case of a retry, request data starting from this Sequence ID
ulRetryFlag
Indicates if this event is a retry request
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_DATA ModuleData;
tOCTVC1_HANDLE_OBJECT hStream;
tOCTVC1_HANDLE_OBJECT hOwner;
tOCT_UINT32 ulDataSize;
tOCT_UINT32 ulSequenceId;
tOCT_BOOL32 ulRetryFlag;
} tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA;
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
#include "octvc1_irsc_evt.h"

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_API_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the IRSC API.
OCTVC1 Internal Resources
@ -19,7 +19,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -41,8 +41,11 @@ $Revision: $
/***************************** METHODS *************************************/
/***************************** MODULE_DATA *************************************/
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
#include "octvc1_irsc_evt_priv.h"

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_irsc_api_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

View File

@ -2,7 +2,7 @@
File: octvc1_irsc_api_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_IRSC_API_SWAP_H__
@ -155,23 +155,6 @@ extern "C" {
#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_STREAM_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_STREAM_STATS * pOCTVC1_IRSC_STREAM_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_STREAM_STATS)\
((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulPacketCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulPacketCnt); \
((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulDropCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulDropCnt); \
((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulOverflowCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulOverflowCnt); \
((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulRetryCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulRetryCnt); \
((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulMissCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_STREAM_STATS *)pOCTVC1_IRSC_STREAM_STATS)->ulMissCnt); \
}
#else
#define mOCTVC1_IRSC_STREAM_STATS_SWAP( pOCTVC1_IRSC_STREAM_STATS )
#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 ); } \
@ -179,7 +162,7 @@ extern "C" {
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); \
{ mOCTVC1_IRSC_STREAM_STATS_SWAP( &((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->Stream ); } \
{ mOCTVC1_STREAM_STATS_SWAP( &((tOCTVC1_IRSC_APPLICATION_TAP_STATS *)pOCTVC1_IRSC_APPLICATION_TAP_STATS)->Stream ); } \
}
#else
#define mOCTVC1_IRSC_APPLICATION_TAP_STATS_SWAP( pOCTVC1_IRSC_APPLICATION_TAP_STATS )
@ -196,6 +179,8 @@ extern "C" {
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulUserId); \
((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulRetryEnableFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulRetryEnableFlag); \
((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulPauseOnStartFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_APPLICATION_TAP_START *)pOCTVC1_IRSC_APPLICATION_TAP_START)->ulPauseOnStartFlag); \
}
#else
#define mOCTVC1_IRSC_APPLICATION_TAP_START_SWAP( pOCTVC1_IRSC_APPLICATION_TAP_START )
@ -288,6 +273,75 @@ extern "C" {
#define mOCTVC1_IRSC_ROUTER_STATS_SWAP( pOCTVC1_IRSC_ROUTER_STATS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS * pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)\
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1MaxSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1MaxSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1UserLockedSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1UserLockedSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1CodeSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1CodeSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1DataSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1DataSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1MissCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1MissCnt); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulTlbMissCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulTlbMissCnt); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1CodeFetchCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1CodeFetchCnt); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1DataReadCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1DataReadCnt); \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1DataWriteCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->ulL1DataWriteCnt); \
{ tOCT_UINT32 iOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS; \
for( iOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS=0; \
iOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS<(cOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS_RECENT_MISSES_NUM);iOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS++ ) \
((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->aulRecentMisses[iOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS] = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS)->aulRecentMisses[iOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS]);}\
}
#else
#define mOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS_SWAP( pOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS * pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)\
((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulUsedSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulUsedSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulFreeSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulFreeSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulFreeLargestSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulFreeLargestSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulUsedBlocNum = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulUsedBlocNum); \
((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulFreeBlocNum = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS)->ulFreeBlocNum); \
}
#else
#define mOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS_SWAP( pOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS * pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS)\
((tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS)->ulFreeSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS)->ulFreeSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS)->ulUnusedSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS)->ulUnusedSize); \
}
#else
#define mOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS_SWAP( pOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS * pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS)\
((tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS)->ulTotalSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS)->ulTotalSize); \
((tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS)->ulMaxUsedSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS *)pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS)->ulMaxUsedSize); \
}
#else
#define mOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS_SWAP( pOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS )
#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 ); } \
@ -306,6 +360,20 @@ extern "C" {
{ mOCTVC1_USER_ID_PROCESS_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserId ); } \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulModuleId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulModuleId); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulRouterIfEnableFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulRouterIfEnableFlag); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulIpcPortMax = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulIpcPortMax); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulIpcFifoMax = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulIpcFifoMax); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulTaskMax = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulTaskMax); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserIpcPortMax = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserIpcPortMax); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserIpcFifoMax = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserIpcFifoMax); \
((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserTaskMax = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulUserTaskMax); \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_INFO_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP )
@ -335,6 +403,8 @@ extern "C" {
{ mOCTVC1_PROCESS_STATE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->State ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->ulTotalCacheMissCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->ulTotalCacheMissCnt); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->ulTaskScratchPadLeakCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->ulTaskScratchPadLeakCnt); \
{ mOCTVC1_PROCESS_ERROR_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->Error ); } \
}
#else
@ -914,6 +984,28 @@ extern "C" {
#define mOCTVC1_IRSC_MSG_ROUTER_STATS_RSP_SWAP( pOCTVC1_IRSC_MSG_ROUTER_STATS_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD * pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD)->Header ); } \
}
#else
#define mOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD_SWAP( pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP * pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->Header ); } \
((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->ulLimitBandwidthMbps = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->ulLimitBandwidthMbps); \
((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->ulToHostStreamSequenceIdInterval = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->ulToHostStreamSequenceIdInterval); \
((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->ulToHostStreamInitialPktCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP)->ulToHostStreamInitialPktCnt); \
}
#else
#define mOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP_SWAP( pOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD * pOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD)->Header ); } \
@ -936,6 +1028,202 @@ extern "C" {
#define mOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD * pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->Header ); } \
((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->ulLimitBandwidthMbps = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->ulLimitBandwidthMbps); \
((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->ulToHostStreamSequenceIdInterval = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->ulToHostStreamSequenceIdInterval); \
((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->ulToHostStreamInitialPktCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)->ulToHostStreamInitialPktCnt); \
}
#else
#define mOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD_SWAP( pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP * pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP *)pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP)->Header ); } \
}
#else
#define mOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP_SWAP( pOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->Header ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->hProcess = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->hProcess); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->ulStackScanFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->ulStackScanFlag); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->ulScratchPadResetFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)->ulScratchPadResetFlag); \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->Header ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->hProcess = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->hProcess); \
{ mOCTVC1_IRSC_PROCESS_MEMORY_STACK_STATS_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->Stack ); } \
{ mOCTVC1_IRSC_PROCESS_MEMORY_HEAP_STATS_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->Heap ); } \
{ mOCTVC1_IRSC_PROCESS_MEMORY_SCRATCH_PAD_STATS_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->ScratchPad ); } \
{ mOCTVC1_IRSC_PROCESS_MEMORY_CACHE_STATS_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP)->Cache ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD)->SubObjectIdGet ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP)->SubObjectIdGet ); } \
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP)->ObjectNameList ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)->Header ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)->hProcess = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)->hProcess); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)->ulIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)->ulIndex); \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)->Header ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)->hProcess = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)->hProcess); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)->ulIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)->ulIndex); \
{ mOCTVC1_RESOURCE_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP)->Resource ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD)->SubObjectIdGet ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP)->SubObjectIdGet ); } \
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP)->ObjectNameList ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)->Header ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)->hProcess = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)->hProcess); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)->ulIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)->ulIndex); \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)->Header ); } \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)->hProcess = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)->hProcess); \
((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)->ulIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)->ulIndex); \
{ mOCTVC1_RESOURCE_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP)->Resource ); } \
}
#else
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD)->Header ); } \
((tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD)->hTapId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD)->hTapId); \
}
#else
#define mOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP)->Header ); } \
((tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP)->hTapId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP)->hTapId); \
}
#else
#define mOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD * pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD)->Header ); } \
((tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD)->hTapId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD *)pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD)->hTapId); \
}
#else
#define mOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP * pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP)->Header ); } \
((tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP)->hTapId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP *)pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP)->hTapId); \
}
#else
#define mOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA * pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ModuleData ); } \
((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->hStream = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->hStream); \
((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->hOwner = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->hOwner); \
((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ulDataSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ulDataSize); \
((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ulSequenceId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ulSequenceId); \
((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ulRetryFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *)pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)->ulRetryFlag); \
}
#else
#define mOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA_SWAP( pOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -43,6 +43,7 @@ $Octasic_Revision: $
/* 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_MID_BASE ( (cOCTVC1_IRSC_UID << 24) )
#define cOCTVC1_IRSC_RC_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_RC_BASE )
#endif /* __OCTVC1_IRSC_BASE_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_DEFAULT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the IRSC API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_IRSC_DEFAULT_H__
#define __OCTVC1_IRSC_DEFAULT_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_irsc_api.h"
@ -831,7 +834,8 @@ const tOCTVC1_IRSC_MSG_APPLICATION_START_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATIO
cOCTVC1_IRSC_APPLICATION_TRANSPORT_MAX_DATA_SIZE, /* ulMaxTransportDataSize */
cOCTVC1_INDEX_INVALID, /* ulFilterIndex */
0, /* ulUserId */
cOCT_FALSE /* ulRetryEnableFlag */
cOCT_FALSE, /* ulRetryEnableFlag */
0 /* ulPauseOnStartFlag */
}
};
@ -939,6 +943,36 @@ extern const tOCTVC1_IRSC_MSG_ROUTER_STATS_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTE
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD buf_tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_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_ROUTER_INFO_STREAMER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD =
&buf_tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD
----------------------------------------------------------------------------*/
@ -969,5 +1003,306 @@ extern const tOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CMD *g_pOctDef_tOCTVC1_IR
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD buf_tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_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, /* ulLimitBandwidthMbps */
cOCTVC1_DO_NOT_MODIFY, /* ulToHostStreamSequenceIdInterval */
cOCTVC1_DO_NOT_MODIFY /* ulToHostStreamInitialPktCnt */
};
const tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD =
&buf_tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hProcess */
cOCT_FALSE, /* ulStackScanFlag */
cOCT_FALSE /* ulScratchPadResetFlag */
};
const tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD =
&buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_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_RESOURCE_SYSTEM_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD =
&buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hProcess */
0 /* ulIndex */
};
const tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD =
&buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_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_RESOURCE_USER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD =
&buf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hProcess */
0 /* ulIndex */
};
const tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD =
&buf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_APPLICATION_PAUSE_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_PAUSE_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD =
&buf_tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD buf_tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_IRSC_MSG_APPLICATION_RESUME_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_RESUME_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD =
&buf_tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CMD; \
}
/***************************** MODULE_DATA *************************************/
/*--------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA buf_tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA =
{
{ /* ModuleData */
(cOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MID), /* ulModuleDataId */
(sizeof(tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA)), /* ulModuleDataSize */
0, /* hLogicalObj */
0 /* ulTimestamp */
},
0, /* hStream */
0, /* hOwner */
0, /* ulDataSize */
0, /* ulSequenceId */
0 /* ulRetryFlag */
};
const tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA =
&buf_tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MDA; \
}
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_IRSC_DEFAULT_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_DEFAULT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the IRSC API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_IRSC_DEFAULT_PRIV_H__
#define __OCTVC1_IRSC_DEFAULT_PRIV_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_irsc_api_priv.h"
@ -34,5 +37,11 @@ $Octasic_Revision: $
/***************************** COMMAND DEFAULT *****************************/
/***************************** MODULE_DATA *************************************/
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_IRSC_DEFAULT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_IRSC_EVT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the IRSC API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -48,35 +48,6 @@ typedef struct
} tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT;
/*-------------------------------------------------------------------------------------
tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT
Members:
Header
hTapId
ulDataSize
hLogicalObj
Contains an Object Handle for the Tap that has been started
This handle will also be placed in
DataHeader.VocNetHeader.hLogicalObj.aulHandle[0]
of the tOCTVOCNET_PKT_DATA_FRAGMENT_HEADER at the header of each data packet
sent.
ulSequenceId
In the case of a retry, request data starting from this Sequence ID
ulRetryFlag
Indicates if this event is a retry request
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_EVENT_HEADER Header;
tOCT_UINT32 hTapId;
tOCT_UINT32 ulDataSize;
tOCTVC1_HANDLE_OBJECT hLogicalObj;
tOCT_UINT32 ulSequenceId;
tOCT_BOOL32 ulRetryFlag;
} tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT;
#endif /* __OCTVC1_IRSC_EVT_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_IRSC_EVT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the IRSC API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_irsc_evt_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

View File

@ -2,7 +2,7 @@
File: octvc1_irsc_evt_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_IRSC_EVT_SWAP_H__
@ -45,24 +45,6 @@ extern "C" {
#define mOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT_SWAP( pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT * pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)\
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->Header ); } \
((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->hTapId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->hTapId); \
((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->ulDataSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->ulDataSize); \
((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->hLogicalObj = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->hLogicalObj); \
((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->ulSequenceId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->ulSequenceId); \
((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->ulRetryFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT *)pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT)->ulRetryFlag); \
}
#else
#define mOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT_SWAP( pOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_ID.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the IRSC API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -35,45 +35,60 @@ $Octasic_Revision: $
/****************************************************************************
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_MSG_ROUTER_INFO_CID ( 0x01b + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_ROUTER_STATS_CID ( 0x01c + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CID ( 0x01d + cOCTVC1_IRSC_CID_BASE )
#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_MSG_ROUTER_INFO_CID ( 0x01b + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_ROUTER_STATS_CID ( 0x01c + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_ROUTER_INFO_STREAMER_CID ( 0x01d + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_APPLICATION_STATS_SYSTEM_CID ( 0x01e + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_ROUTER_MODIFY_STREAMER_CID ( 0x01f + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_PROCESS_STATS_MEMORY_CID ( 0x020 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_SYSTEM_CID ( 0x021 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_SYSTEM_CID ( 0x022 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_PROCESS_LIST_RESOURCE_USER_CID ( 0x023 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_PROCESS_STATS_RESOURCE_USER_CID ( 0x024 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_APPLICATION_PAUSE_TAP_CID ( 0x026 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_MSG_APPLICATION_RESUME_TAP_CID ( 0x027 + cOCTVC1_IRSC_CID_BASE )
#define cOCTVC1_IRSC_CID_MAX (( 0x01d + 1 ) & 0xFFF)
#define cOCTVC1_IRSC_CID_MAX (( 0x027 + 1 ) & 0xFFF)
/****************************************************************************
Event IDs
****************************************************************************/
#define cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID ( 0x0001 + cOCTVC1_IRSC_EID_BASE )
#define cOCTVC1_IRSC_MSG_APPLICATION_TAP_DATA_REQUEST_EID ( 0x0002 + cOCTVC1_IRSC_EID_BASE )
#define cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID ( 0x0001 + cOCTVC1_IRSC_EID_BASE )
#define cOCTVC1_IRSC_EID_MAX (( 0x0002 + 1 ) & 0xFFFF)
#define cOCTVC1_IRSC_EID_MAX (( 0x0001 + 1 ) & 0xFFFF)
/****************************************************************************
Module Data IDs
****************************************************************************/
#define cOCTVC1_IRSC_MSG_ROUTER_DATA_REQUEST_STREAMER_MID ( 0x0000 + cOCTVC1_IRSC_MID_BASE )
#define cOCTVC1_IRSC_MID_MAX (( 0x0000 + 1 ) & 0xFFFF)
#endif /* __OCTVC1_IRSC_ID_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_ID_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the IRSC API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -40,6 +40,10 @@ $Octasic_Revision: $
Event IDs
****************************************************************************/
/****************************************************************************
Module Data IDs
****************************************************************************/
#endif /* __OCTVC1_IRSC_ID_PRIV_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_RC.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the IRSC API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -65,5 +65,14 @@ $Octasic_Revision: $
#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 )
/****************************************************************************
Validate return codes
****************************************************************************/
#define cOCTVC1_IRSC_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_IRSC_RC_BASE )
#define cOCTVC1_IRSC_RC_ROUTER_STREAMER_MODIFY_INVALID_LIMIT_BANDWIDTH_MBPS ( 0x1 + cOCTVC1_IRSC_AUTO_VALIDATE_RC_BASE )
#define cOCTVC1_IRSC_RC_ROUTER_STREAMER_MODIFY_INVALID_TO_HOST_STREAM_SEQUENCE_ID_INTERVAL ( 0x2 + cOCTVC1_IRSC_AUTO_VALIDATE_RC_BASE )
#define cOCTVC1_IRSC_RC_ROUTER_STREAMER_MODIFY_INVALID_TO_HOST_STREAM_INITIAL_PKT_CNT ( 0x3 + cOCTVC1_IRSC_AUTO_VALIDATE_RC_BASE )
#endif /* OCTVC1_IRSC_RC_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_RC_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the IRSC API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -36,5 +36,9 @@ $Octasic_Revision: $
IRSC return codes
****************************************************************************/
/****************************************************************************
Validate return codes
****************************************************************************/
#endif /* OCTVC1_IRSC_RC_PRIV_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_IRSC_VERSION.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the version of the IRSC API interface.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,23 +27,24 @@ $Octasic_Revision: $
#ifndef __OCTVC1_IRSC_VERSION_H__
#define __OCTVC1_IRSC_VERSION_H__
#include "../octvc1_api.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
bit[31:27]: Major version
bit[26:21]: Minor version
bit[20:15]: Bug fix version
bit[14:0]: Build number
*/
#define cOCTVC1_IRSC_VERSION_MAJOR 2
#define cOCTVC1_IRSC_VERSION_MINOR 9
#define cOCTVC1_IRSC_VERSION_MINOR 11
#define cOCTVC1_IRSC_VERSION_MAINTENANCE 0
#define cOCTVC1_IRSC_VERSION_BUILD 1607
#define cOCTVC1_IRSC_VERSION_BUILD 1927
#define cOCTVC1_IRSC_VERSION_ID ( (cOCTVC1_IRSC_VERSION_MAJOR << 25) + \
(cOCTVC1_IRSC_VERSION_MINOR << 18) + \
(cOCTVC1_IRSC_VERSION_MAINTENANCE << 11) + \
cOCTVC1_IRSC_VERSION_BUILD )
#define cOCTVC1_IRSC_VERSION_ID ( (cOCTVC1_IRSC_VERSION_MAJOR << cOCTVC1_API_VERSION_MASK_MAJOR_BIT_OFFSET) + \
(cOCTVC1_IRSC_VERSION_MINOR << cOCTVC1_API_VERSION_MASK_MINOR_BIT_OFFSET) + \
(cOCTVC1_IRSC_VERSION_MAINTENANCE << cOCTVC1_API_VERSION_MASK_MAINTENANCE_BIT_OFFSET) + \
(cOCTVC1_IRSC_VERSION_BUILD << cOCTVC1_API_VERSION_MASK_BUILD_BIT_OFFSET ) )
#endif /* __OCTVC1_IRSC_VERSION_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_API.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -52,8 +52,8 @@ $Revision: $
#define cOCTVC1_JOB_RUNNER_JOB_MAX_OBJ 8 /* Maximum object handle to pass as job parameter. */
#define cOCTVC1_JOB_RUNNER_JOB_STATS_MAX_LENGTH 128 /* Maximum number of char in szStats. */
#define cOCTVC1_JOB_RUNNER_JOB_RESULT_MAX_LENGTH 128 /* Maximum number of char in szStats. */
#define cOCTVC1_JOB_PACKAGE_NAME_MAX_LENGTH 15
#define cOCTVC1_JOB_SUITE_NAME_MAX_LENGTH 15
#define cOCTVC1_JOB_PACKAGE_NAME_MAX_LENGTH 31
#define cOCTVC1_JOB_SUITE_NAME_MAX_LENGTH 31
#define cOCTVC1_JOB_RUNNER_CASE_PENDING_PULSE_COUNT_FOREVER 0xFFFFFFFF /* Pending pulse forever */
#define cOCTVC1_JOB_RUNNER_CASE_STATS_MAX_LENGTH 1023 /* Maximum number of char in szStats. */
@ -1655,14 +1655,14 @@ typedef struct
ulRunnerCaseLevel
Specify the runner level. Some job may change the number of iteration base on
this setting.
fSendStateChangeEvt
ulSendStateChangeEvtFlag
Specify to send runner executor state change events.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_JOB_RUNNER_CASE_LEVEL_ENUM ulRunnerCaseLevel;
tOCT_BOOL32 fSendStateChangeEvt;
tOCT_BOOL32 ulSendStateChangeEvtFlag;
} tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP;
@ -1676,7 +1676,7 @@ typedef struct
Default: cOCTVC1_DO_NOT_MODIFY
Specify the runner level. Some job may change the number of iteration base on
this setting.
fSendStateChangeEvt
ulSendStateChangeEvtFlag
Default: cOCTVC1_DO_NOT_MODIFY
Specify to send runner executor state change events.
-------------------------------------------------------------------------------------*/
@ -1684,7 +1684,7 @@ typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_JOB_RUNNER_CASE_LEVEL_ENUM ulRunnerCaseLevel;
tOCT_BOOL32 fSendStateChangeEvt;
tOCT_BOOL32 ulSendStateChangeEvtFlag;
} tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD;

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_API_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -36,6 +36,30 @@ $Revision: $
/************************ COMMON DEFINITIONS *******************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_JOB_UNIT_TEST_STATE_ENUM :
-------------------------------------------------------------------------------------*/
#define tOCTVC1_JOB_UNIT_TEST_STATE_ENUM tOCT_UINT32
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_LOGGER_START 0
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_LOGGER_END 1
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_PACKAGE_START 2
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_PACKAGE_END 3
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_SUITE_START 4
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_SUITE_END 5
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_CASE_START 6
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_CASE_END 7
#define cOCTVC1_JOB_UNIT_TEST_STATE_ENUM_CASE_ITERATION 8
/*-------------------------------------------------------------------------------------
tOCTVC1_JOB_UNIT_TEST_RESULT_ENUM :
-------------------------------------------------------------------------------------*/
#define tOCTVC1_JOB_UNIT_TEST_RESULT_ENUM tOCT_UINT32
#define cOCTVC1_JOB_UNIT_TEST_RESULT_ENUM_PASS 0
#define cOCTVC1_JOB_UNIT_TEST_RESULT_ENUM_SKIP 1
#define cOCTVC1_JOB_UNIT_TEST_RESULT_ENUM_ERROR 2
/***************************** METHODS *************************************/
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_job_api_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@ -33,6 +33,24 @@ extern "C" {
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_JOB_UNIT_TEST_STATE_ENUM_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
#else
#define mOCTVC1_JOB_UNIT_TEST_STATE_ENUM_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_JOB_UNIT_TEST_RESULT_ENUM_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
#else
#define mOCTVC1_JOB_UNIT_TEST_RESULT_ENUM_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: octvc1_job_api_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_JOB_API_SWAP_H__
@ -985,8 +985,8 @@ extern "C" {
#define mOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP_SWAP( _f_pParms ){ tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP * pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP *)pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)->Header ); } \
{ mOCTVC1_JOB_RUNNER_CASE_LEVEL_ENUM_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP *)pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)->ulRunnerCaseLevel ); } \
((tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP *)pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)->fSendStateChangeEvt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP *)pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)->fSendStateChangeEvt); \
((tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP *)pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)->ulSendStateChangeEvtFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP *)pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP)->ulSendStateChangeEvtFlag); \
}
#else
#define mOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP_SWAP( pOCTVC1_JOB_MSG_RUNNER_INFO_CONFIGURATION_RSP )
@ -996,8 +996,8 @@ extern "C" {
#define mOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD_SWAP( _f_pParms ){ tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD * pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *)pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)->Header ); } \
{ mOCTVC1_JOB_RUNNER_CASE_LEVEL_ENUM_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *)pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)->ulRunnerCaseLevel ); } \
((tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *)pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)->fSendStateChangeEvt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *)pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)->fSendStateChangeEvt); \
((tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *)pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)->ulSendStateChangeEvtFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *)pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD)->ulSendStateChangeEvtFlag); \
}
#else
#define mOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD_SWAP( pOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD )

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_DEFAULT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_JOB_DEFAULT_H__
#define __OCTVC1_JOB_DEFAULT_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_job_api.h"
@ -144,10 +147,10 @@ const tOCTVC1_JOB_MSG_UNITS_FIND_CMD buf_tOCTVC1_JOB_MSG_UNITS_FIND_CMD =
0 /* ulUserInfo */
},
{ /* szPackageName */
0, /* szPackageName[0..15] */
0, /* szPackageName[0..31] */
},
{ /* szSuiteName */
0, /* szSuiteName[0..15] */
0, /* szSuiteName[0..31] */
},
{ /* szCaseName */
0, /* szCaseName[0..31] */
@ -1301,7 +1304,7 @@ const tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD buf_tOCTVC1_JOB_MSG_RUNNER
0 /* ulUserInfo */
},
cOCTVC1_DO_NOT_MODIFY, /* ulRunnerCaseLevel */
cOCTVC1_DO_NOT_MODIFY /* fSendStateChangeEvt */
cOCTVC1_DO_NOT_MODIFY /* ulSendStateChangeEvtFlag */
};
const tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *g_pOctDef_tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD =
@ -1317,5 +1320,9 @@ extern const tOCTVC1_JOB_MSG_RUNNER_MODIFY_CONFIGURATION_CMD *g_pOctDef_tOCTVC1_
}
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_JOB_DEFAULT_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_DEFAULT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_JOB_DEFAULT_PRIV_H__
#define __OCTVC1_JOB_DEFAULT_PRIV_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_job_api_priv.h"
@ -34,5 +37,9 @@ $Octasic_Revision: $
/***************************** COMMAND DEFAULT *****************************/
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_JOB_DEFAULT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_JOB_EVT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the JOB API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -66,6 +66,25 @@ typedef struct
} tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_STATE_CHANGE_EVT;
/*-------------------------------------------------------------------------------------
tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT
Members:
Header
OCTVC1 Event Header
hExecutor
Executor handle identifier.
hRunnerCase
Job case identifier.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_EVENT_HEADER Header;
tOCTVC1_HANDLE_OBJECT hExecutor;
tOCTVC1_HANDLE_OBJECT hRunnerCase;
} tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT;
#endif /* __OCTVC1_JOB_EVT_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_JOB_EVT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the JOB API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -35,17 +35,30 @@ $Octasic_Revision: $
/***************************** NOTIFICATIONS **********************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT
tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT
Members:
Header
OCTVC1 Event Header
ulState
szPackageName
Job package name.
szSuiteName
Job suite name.
szCaseName
Active unit job case.
ulResult
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_EVENT_HEADER Header;
tOCTVC1_EVENT_HEADER Header;
tOCTVC1_JOB_UNIT_TEST_STATE_ENUM ulState;
tOCT_INT8 szPackageName[(cOCTVC1_JOB_PACKAGE_NAME_MAX_LENGTH+1)];
tOCT_INT8 szSuiteName[(cOCTVC1_JOB_SUITE_NAME_MAX_LENGTH+1)];
tOCT_INT8 szCaseName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
tOCTVC1_JOB_UNIT_TEST_RESULT_ENUM ulResult;
} tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT;
} tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT;
#endif /* __OCTVC1_JOB_EVT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_job_evt_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@ -34,11 +34,13 @@ extern "C" {
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT_SWAP( _f_pParms ){ tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT * pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT)\
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT *)pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT)->Header ); } \
#define mOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT * pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT)\
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT *)pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT)->Header ); } \
{ mOCTVC1_JOB_UNIT_TEST_STATE_ENUM_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT *)pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT)->ulState ); } \
{ mOCTVC1_JOB_UNIT_TEST_RESULT_ENUM_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT *)pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT)->ulResult ); } \
}
#else
#define mOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT_SWAP( pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EVT )
#define mOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT_SWAP( pOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus

View File

@ -2,7 +2,7 @@
File: octvc1_job_evt_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_JOB_EVT_SWAP_H__
@ -49,6 +49,18 @@ extern "C" {
#define mOCTVC1_JOB_MSG_RUNNER_EXECUTOR_STATE_CHANGE_EVT_SWAP( pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_STATE_CHANGE_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT_SWAP( _f_pParms ){ tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT * pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT)\
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT *)pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT)->Header ); } \
((tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT *)pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT)->hExecutor = \
mOCT_SWAP32_IF_LE(((tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT *)pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT)->hExecutor); \
((tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT *)pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT)->hRunnerCase = \
mOCT_SWAP32_IF_LE(((tOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT *)pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT)->hRunnerCase); \
}
#else
#define mOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT_SWAP( pOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_ID.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -81,9 +81,10 @@ $Octasic_Revision: $
/****************************************************************************
Event IDs
****************************************************************************/
#define cOCTVC1_JOB_MSG_RUNNER_EXECUTOR_STATE_CHANGE_EID ( 0x0005 + cOCTVC1_JOB_EID_BASE )
#define cOCTVC1_JOB_MSG_RUNNER_EXECUTOR_STATE_CHANGE_EID ( 0x0005 + cOCTVC1_JOB_EID_BASE )
#define cOCTVC1_JOB_MSG_RUNNER_EXECUTOR_ITERATION_EID ( 0x0006 + cOCTVC1_JOB_EID_BASE )
#define cOCTVC1_JOB_EID_MAX (( 0x0007 + 1 ) & 0xFFFF)
#define cOCTVC1_JOB_EID_MAX (( 0x0007 + 1 ) & 0xFFFF)
#endif /* __OCTVC1_JOB_ID_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_ID_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -39,7 +39,7 @@ $Octasic_Revision: $
/****************************************************************************
Event IDs
****************************************************************************/
#define cOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_END_EID ( 0x0007 + cOCTVC1_JOB_EID_BASE )
#define cOCTVC1_JOB_MSG_RUNNER_UNIT_TEST_STATE_CHANGE_EID ( 0x0007 + cOCTVC1_JOB_EID_BASE )
#endif /* __OCTVC1_JOB_ID_PRIV_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_RC.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_RC_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the JOB API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_JOB_VERSION.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the version of the JOB API interface.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,23 +27,24 @@ $Octasic_Revision: $
#ifndef __OCTVC1_JOB_VERSION_H__
#define __OCTVC1_JOB_VERSION_H__
#include "../octvc1_api.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
bit[31:27]: Major version
bit[26:21]: Minor version
bit[20:15]: Bug fix version
bit[14:0]: Build number
*/
#define cOCTVC1_JOB_VERSION_MAJOR 2
#define cOCTVC1_JOB_VERSION_MINOR 9
#define cOCTVC1_JOB_VERSION_MINOR 11
#define cOCTVC1_JOB_VERSION_MAINTENANCE 0
#define cOCTVC1_JOB_VERSION_BUILD 1607
#define cOCTVC1_JOB_VERSION_BUILD 1927
#define cOCTVC1_JOB_VERSION_ID ( (cOCTVC1_JOB_VERSION_MAJOR << 25) + \
(cOCTVC1_JOB_VERSION_MINOR << 18) + \
(cOCTVC1_JOB_VERSION_MAINTENANCE << 11) + \
cOCTVC1_JOB_VERSION_BUILD )
#define cOCTVC1_JOB_VERSION_ID ( (cOCTVC1_JOB_VERSION_MAJOR << cOCTVC1_API_VERSION_MASK_MAJOR_BIT_OFFSET) + \
(cOCTVC1_JOB_VERSION_MINOR << cOCTVC1_API_VERSION_MASK_MINOR_BIT_OFFSET) + \
(cOCTVC1_JOB_VERSION_MAINTENANCE << cOCTVC1_API_VERSION_MASK_MAINTENANCE_BIT_OFFSET) + \
(cOCTVC1_JOB_VERSION_BUILD << cOCTVC1_API_VERSION_MASK_BUILD_BIT_OFFSET ) )
#endif /* __OCTVC1_JOB_VERSION_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_API.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -36,6 +36,7 @@ $Revision: $
#include "../octvc1_fifo.h"
#include "../octvc1_buffer.h"
#include "../octvc1_eth.h"
#include "../octvc1_transport.h"
#include "../octvc1_mac.h"
#include "../octvc1_cursor.h"
#include "../octvc1_list.h"
@ -44,6 +45,7 @@ $Revision: $
#include "../octvc1_api.h"
#include "../octvc1_module.h"
#include "../octvc1_user_id.h"
#include "../octvc1_stream.h"
#include "octvc1_main_id.h"
#include "octvc1_main_rc.h"
@ -51,6 +53,7 @@ $Revision: $
/************************ COMMON DEFINITIONS *******************************/
/*-------------------------------------------------------------------------------------
Target related definitions.
-------------------------------------------------------------------------------------*/
@ -195,30 +198,112 @@ typedef struct
} tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS;
/*-------------------------------------------------------------------------------------
FILE related definiitons.
FILE SYSTEM related definitons.
-------------------------------------------------------------------------------------*/
#define cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE 1200 /* File commands (read/write) buffer size, in bytes. */
#define cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH 127 /* Filesystem string length restriction. */
#define cOCTVC1_MAIN_FILE_SYSTEM_NAME_MAX_LENGTH cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH /* File System Name string length restriction. */
#define cOCTVC1_MAIN_FILE_SYSTEM_HOST_ROOT_PATH_MAX_LENGTH 255 /* File System Host Root path name string length restriction. */
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR
tOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS
Members:
szFileName
NULL terminated name of the file.
ulGetMode
Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
szName
Filesystem name. Must be unique.
szHostRootPathName
Host root path name.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
tOCT_INT8 szName[(cOCTVC1_MAIN_FILE_SYSTEM_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
tOCT_INT8 szHostRootPathName[(cOCTVC1_MAIN_FILE_SYSTEM_HOST_ROOT_PATH_MAX_LENGTH+1)];/* NOSWAPMAC */
} tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR;
} tOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS
Members:
hFileSystem
szName
Filesystem name.
szHostRootPathName
Host root path name.
ulFileCnt
NOTE: this the number of files added in this file system.
FileServerAddress
File server address.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCT_INT8 szName[(cOCTVC1_MAIN_FILE_SYSTEM_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
tOCT_INT8 szHostRootPathName[(cOCTVC1_MAIN_FILE_SYSTEM_HOST_ROOT_PATH_MAX_LENGTH+1)];/* NOSWAPMAC */
tOCT_UINT32 ulFileCnt;
tOCTVC1_TRANSPORT_ADDRESS FileServerAddress;
} tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS;
/*-------------------------------------------------------------------------------------
FILE related definitons.
-------------------------------------------------------------------------------------*/
#define cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE 1200 /* File commands (read/write) buffer size, in bytes. */
#define cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH cOCTVC1_HANDLE_OBJECT32_NAME128_MAX_LENGTH /* File name string length restriction. */
/*-------------------------------------------------------------------------------------
API command/response arguments file modes.
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM tOCT_UINT32
#define cOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_READ 0x1 /* Read from target */
#define cOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_WRITE 0x2 /* Write to target */
/*-------------------------------------------------------------------------------------
API command/response arguments file modes.
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM tOCT_UINT32
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_INVALID 0x00
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_WAIT_ACK 0x01
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ACTIVE 0x02
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_WAIT_ACK_EOF 0x03
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_EOF 0x04
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ACK_REPLY 0x05
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ERROR 0x80
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ERROR_NOT_FOUND 0x81
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ERROR_ALREADY_OPEN 0x82
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ERROR_NO_REQUEST_ACK 0x83
#define cOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_ERROR_MISSING_DATA 0x84
/*-------------------------------------------------------------------------------------
File transfer mask.
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_FILE_TRANSFER_MASK tOCT_UINT32
#define cOCTVC1_MAIN_FILE_TRANSFER_MASK_NONE 0x00000000
#define cOCTVC1_MAIN_FILE_TRANSFER_MASK_REWIND ((tOCT_UINT32)(0x1<<0) )
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_FILE_TRANSFER_STATS
Members:
Mode
Status
Stream
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM Mode;
tOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM Status;
tOCTVC1_STREAM_STATS Stream;
} tOCTVC1_MAIN_FILE_TRANSFER_STATS;
/*-------------------------------------------------------------------------------------
API command/response arguments file modes.
Note : deprecated. Replaced by FILE_TRANSFER_MODE_ENUM
Note : Opening both read and write at the same time is not supported.
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_FILE_OPEN_MODE_MASK tOCT_UINT32
#define cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_READ 0x1
@ -342,6 +427,7 @@ typedef struct
Main Module Data Definitions
-------------------------------------------------------------------------------------*/
#define cOCTVC1_MAIN_MODULE_DATA_IPC ((0x0001)|(cOCTVC1_MODULE_ID_ENUM_MAIN<<cOCTVC1_MODULE_ID_BIT_OFFSET))
#define cOCTVC1_MAIN_MODULE_DATA_RESOURCE ((0x0002)|(cOCTVC1_MODULE_ID_ENUM_MAIN<<cOCTVC1_MODULE_ID_BIT_OFFSET))
/*-------------------------------------------------------------------------------------
Licensing Definitions
@ -362,14 +448,15 @@ typedef struct
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_LICENSING_STATUS_ENUM tOCT_UINT32
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_NO_LICENSE_FILE 0
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_ACTIVE 1
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_LEGACY 2
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_INACTIVE 3
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_FILE_ERROR 4
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_ITEM_ERROR 5
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_SYSTEM_ERROR 6
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_LOCATION_ERROR 7
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_NO_LICENSE_FILE 0
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_ACTIVE 1
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_LEGACY 2
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_INACTIVE 3
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_FILE_ERROR 4
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_ITEM_ERROR 5
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_SYSTEM_ERROR 6
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_LOCATION_ERROR 7
#define cOCTVC1_MAIN_LICENSING_STATUS_ENUM_NO_LICENSE_ERROR 8
/***************************** METHODS *************************************/
/*-------------------------------------------------------------------------------------
@ -798,13 +885,18 @@ typedef struct
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
szFileName
Null-Terminated file name string.
Used when hFile is invalid for backward compatibility.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD;
@ -814,13 +906,14 @@ typedef struct
Members:
Header
OCTVC1 Message Header
szFileName
Null-Terminated file name string.
hFileSystem
hFile
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP;
@ -835,6 +928,7 @@ typedef struct
hFile
Default: cOCTVC1_HANDLE_INVALID
ulNumByteToWrite
Default: 4
MUST be a multiple of 16 bytes. Except for the last write to the file.
abyData
-------------------------------------------------------------------------------------*/
@ -981,10 +1075,13 @@ typedef struct
Members:
Header
OCTVC1 Message Header
hFileSystem
Default: 0x01000001
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD;
@ -994,12 +1091,12 @@ typedef struct
Members:
Header
OCTVC1 Message Header
ulMaxFileEntry
InfoParms
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_UINT32 ulMaxFileEntry;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS InfoParms;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP;
@ -1009,12 +1106,14 @@ typedef struct
Members:
Header
OCTVC1 Message Header
ObjectGet
hFileSystem
hFile
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR ObjectGet;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD;
@ -1024,26 +1123,26 @@ typedef struct
Members:
Header
OCTVC1 Message Header
ObjectGet
ulAccessMode
hFileSystem
hFile
szFileName
Null-Terminated file name string.
ulHostOwnerFlag
Only Host owner file can be deleted
ulFileSize
Currently used file Size
ulMaxFileSize
Maximum File Size
ulInstanceNum
Number of MAIN_FILE link to that SYSTEM_FILE
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR ObjectGet;
tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
tOCT_BOOL32 ulHostOwnerFlag;
tOCT_UINT32 ulFileSize;
tOCT_UINT32 ulMaxFileSize;
tOCT_UINT32 ulInstanceNum;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCT_BOOL32 ulHostOwnerFlag;
tOCT_UINT32 ulFileSize;
tOCT_UINT32 ulMaxFileSize;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP;
@ -1763,16 +1862,18 @@ typedef struct
Members:
Header
OCTVC1 Message Header
hFileSystem
szFileName
Null-Terminated file name string.
ulMaxFilesize
Maximum file size
Maximum file size. Must be MTU align to 16 Bytes.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCT_UINT32 ulMaxFilesize;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCT_UINT32 ulMaxFilesize;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD;
@ -1782,13 +1883,17 @@ typedef struct
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
szFileName
Null-Terminated file name string.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP;
@ -1839,10 +1944,13 @@ typedef struct
Members:
Header
OCTVC1 Message Header
hStreamObj
Identifier handle for the opened stream.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hStreamObj;
} tOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP;
@ -1934,6 +2042,77 @@ typedef struct
} tOCTVC1_MAIN_MSG_APPLICATION_STOP_MODULE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD
Members:
Header
OCTVC1 Message Header
ObjectCursor
Object cursor
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP
Members:
Header
OCTVC1 Message Header
ObjectCursor
Object cursor
ObjectNameList
Object32 named list.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
tOCTVC1_LIST_NAME_OBJECT32_GET ObjectNameList;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD
Open a remote file system.
This allows the target to open files at a remote location.
Members:
Header
OCTVC1 Message Header
OpenParms
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS OpenParms;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
Filesystem identifer handle.
szName
Filesystem name.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCT_INT8 szName[(cOCTVC1_MAIN_FILE_SYSTEM_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_STATS_CMD
@ -2016,7 +2195,7 @@ typedef struct
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_LIST_FEATURES_CMD
List the cmd that are monitored
List the license feature
Members:
Header
@ -2049,8 +2228,485 @@ typedef struct
} tOCTVC1_MAIN_MSG_LICENSING_LIST_FEATURES_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD
Write number of bytes to target.
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
ulNumByteToWrite
Default: 1
MUST be a multiple of 16 bytes. Except for the last write to the file.
abyData
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_UINT32 ulNumByteToWrite;
tOCT_UINT8 abyData[cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE];
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
ulNumByteWritten
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_UINT32 ulNumByteWritten;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD
Read number of bytes from target.
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
ulMaxNumByteToRead
Default: cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE
Must be MTU align to ulMinAlignBytes (from transfer start request) (16 Bytes).
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_UINT32 ulMaxNumByteToRead;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
ulNumByteRead
abyData
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_UINT32 ulNumByteRead;
tOCT_UINT8 abyData[cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE];
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD
Members:
Header
OCTVC1 Message Header
hFileSystem
szFileName
Null-Terminated file name string.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
szFileName
Null-Terminated file name string.
ulHostOwnerFlag
Only Host owner file can be deleted
ulFileSize
Currently used file Size
ulMaxFileSize
Maximum File Size
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
tOCT_BOOL32 ulHostOwnerFlag;
tOCT_UINT32 ulFileSize;
tOCT_UINT32 ulMaxFileSize;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD
Close a remote filesystem.
Note: it is not possible to close a local filesystem.
Members:
Header
OCTVC1 Message Header
hFileSystem
Filesystem identifer handle.
ulForceFlag
Default: cOCT_FALSE
If cOCT_FALSE, close will be refused if files are present in the file system.
If cOCT_TRUE, Will force close even if files are present in the file system
and also try to close all opened file in this file system.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCT_BOOL32 ulForceFlag;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
Filesystem identifer handle.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD
Members:
Header
OCTVC1 Message Header
szName
Filesystem name.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_INT8 szName[(cOCTVC1_MAIN_FILE_SYSTEM_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP
Members:
Header
OCTVC1 Message Header
InfoParms
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS InfoParms;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD
Transfer statistics.
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
Stats
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_MAIN_FILE_TRANSFER_STATS Stats;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD
Members:
Header
OCTVC1 Message Header
SubObjectIdGet
Object cursor
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID SubObjectIdGet;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP
Members:
Header
OCTVC1 Message Header
SubObjectIdGet
Object cursor
FileNameList
File name list.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID SubObjectIdGet;
tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME128 FileNameList;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
ulTransferMode
Default: cOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_READ
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM ulTransferMode;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP
Members:
Header
OCTVC1 Message Header
hFileSystem
hFile
ulMinAlignBytes
Indicates the minimum write size used for proper alignment (in bytes)
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCT_UINT32 ulMinAlignBytes;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP;
/***************************** MODULE_DATA *************************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA
Members:
ModuleData
OCTVC1 Module Data
hFileSystem
hFile
hStream
ulTransferMode
ulMinAlignBytes
Indicates the minimum write size used for proper alignment (in bytes)
ulToHostStreamSequenceIdInterval
Sequence id interval the host must ackknowledge TO_HOST data packet
szFileName
Null-Terminated file name string.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_DATA ModuleData;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_HANDLE_OBJECT hStream;
tOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM ulTransferMode;
tOCT_UINT32 ulMinAlignBytes;
tOCT_UINT32 ulToHostStreamSequenceIdInterval;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA
Members:
ModuleData
OCTVC1 Module Data
hFileSystem
hFile
hStream
ulStatus
ulFileSize
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_DATA ModuleData;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_HANDLE_OBJECT hStream;
tOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM ulStatus;
tOCT_UINT32 ulFileSize;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA
Members:
ModuleData
OCTVC1 Module Data
hFileSystem
hFile
hStream
ulStatus
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_DATA ModuleData;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_HANDLE_OBJECT hStream;
tOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM ulStatus;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA
Members:
ModuleData
OCTVC1 Module Data
hFileSystem
hFile
hStream
ulStatus
ulMask
Default: cOCTVC1_MAIN_FILE_TRANSFER_MASK_NONE
ulDataSize
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_DATA ModuleData;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_HANDLE_OBJECT hStream;
tOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM ulStatus;
tOCTVC1_MAIN_FILE_TRANSFER_MASK ulMask;
tOCT_UINT32 ulDataSize;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA
Members:
ModuleData
OCTVC1 Module Data
hFileSystem
hFile
hStream
ulStatus
ulSequenceId
Sequence Ack
ulPktAckCnt
Sequence Ack
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_DATA ModuleData;
tOCTVC1_HANDLE_OBJECT hFileSystem;
tOCTVC1_HANDLE_OBJECT hFile;
tOCTVC1_HANDLE_OBJECT hStream;
tOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM ulStatus;
tOCT_UINT32 ulSequenceId;
tOCT_UINT32 ulPktAckCnt;
} tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LOG_DATA_MDA

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_API_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Revision: $
@ -40,6 +40,58 @@ $Revision: $
-------------------------------------------------------------------------------------*/
#define cOCTVC1_MAIN_PRIVATE_API_CMD_PASSWORD 0x1FE75CB2
/*-------------------------------------------------------------------------------------
Infraction related definitions.
-------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM :
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM tOCT_UINT32
#define cOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_NONE 0
#define cOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_MCC 1
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER_VERSION_ENUM :
-------------------------------------------------------------------------------------*/
#define tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER_VERSION_ENUM tOCT_UINT8
#define cOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER_VERSION_ENUM_1 0x01 /* Header size is 16 bytes */
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER
Infraction file header
Members:
ulModuleId
Associated module ID: tOCTVC1_MODULE_ID_ENUM
ulInfractionType
Infraction type
usInfractionIndex
Specify the index of the infraction based on the DSP total infraction number.
usInfractionMax
Specify the maximum number of the infraction.
ulPayloadLength
File infraction payload length.
ulOadfVersionId
OADF version Id.
aulReserved
Reserved for padding.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MODULE_ID_ENUM ulModuleId;
tOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM ulInfractionType;
tOCT_UINT16 usInfractionIndex;
tOCT_UINT16 usInfractionMax;
tOCT_UINT32 ulPayloadLength;
tOCT_UINT32 ulOadfVersionId;
tOCT_UINT32 aulReserved[cOCTVC1_ETH_PORT_ID_ENUM_3];
} tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER;
@ -49,6 +101,200 @@ $Revision: $
/***************************** METHODS *************************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD
Members:
Header
OCTVC1 Message Header
hInfraction
Infraction identifier.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hInfraction;
} tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP
Members:
Header
OCTVC1 Message Header
hInfraction
ulInfractionType
ulIndex
Specify the index of the infraction based on the DSP total infraction number.
szFileName
NULL terminated name of the file associated to this infraction.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_HANDLE_OBJECT hInfraction;
tOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM ulInfractionType;
tOCT_UINT32 ulIndex;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
} tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD
List the license infraction that occurs since the application start.
Members:
Header
OCTVC1 Message Header
ObjectCursor
Object cursor
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
} tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP
Members:
Header
OCTVC1 Message Header
ObjectCursor
Object cursor
ObjectNameList
Object32 named list.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
tOCTVC1_LIST_NAME_OBJECT32_GET ObjectNameList;
} tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP
Members:
Header
OCTVC1 Message Header
ulSendStateChangeEvtFlag
Specify to send infraction state change events.
ulSessionIndex
Session index where to send infraction state change events.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulSendStateChangeEvtFlag;
tOCTVC1_INDEX ulSessionIndex;
} tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD
Members:
Header
OCTVC1 Message Header
ulSendStateChangeEvtFlag
Default: cOCTVC1_DO_NOT_MODIFY
Specify to send infraction state change events.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulSendStateChangeEvtFlag;
} tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP
Members:
Header
OCTVC1 Message Header
ulApplyHiddenFlag
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulApplyHiddenFlag;
} tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD
Members:
Header
OCTVC1 Message Header
ulApplyHiddenFlag
Default: cOCTVC1_DO_NOT_MODIFY
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
tOCT_BOOL32 ulApplyHiddenFlag;
} tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD;
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP
Members:
Header
OCTVC1 Message Header
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_MSG_HEADER Header;
} tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP;
/***************************** MODULE_DATA *************************************/

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_main_api_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@ -33,6 +33,156 @@ extern "C" {
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
#else
#define mOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#define mOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER_VERSION_ENUM_SWAP( pType ) /* tOCT_UINT8 */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER_SWAP( _f_pParms ){ tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER * pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)\
{ mOCTVC1_MODULE_ID_ENUM_SWAP( &((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->ulModuleId ); } \
{ mOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->ulInfractionType ); } \
((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->usInfractionIndex = \
mOCT_SWAP16_IF_LE(((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->usInfractionIndex); \
((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->usInfractionMax = \
mOCT_SWAP16_IF_LE(((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->usInfractionMax); \
((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->ulPayloadLength = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->ulPayloadLength); \
((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->ulOadfVersionId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->ulOadfVersionId); \
{ tOCT_UINT32 iOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER; \
for( iOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER=0; \
iOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER<(cOCTVC1_ETH_PORT_ID_ENUM_3);iOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER++ ) \
((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->aulReserved[iOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER] = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER *)pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER)->aulReserved[iOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER]);}\
}
#else
#define mOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER_SWAP( pOCTVC1_MAIN_LICENSE_INFRACTION_FILE_HEADER )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD * pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD)->hInfraction = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD)->hInfraction); \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP * pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)->hInfraction = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)->hInfraction); \
{ mOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)->ulInfractionType ); } \
((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)->ulIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP)->ulIndex); \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD * pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD *)pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD *)pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD)->ObjectCursor ); } \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD_SWAP( pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP * pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP)->ObjectCursor ); } \
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP *)pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP)->ObjectNameList ); } \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP_SWAP( pOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD * pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD)->Header ); } \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP * pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP)->ulSendStateChangeEvtFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP)->ulSendStateChangeEvtFlag); \
((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP)->ulSessionIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP)->ulSessionIndex); \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD * pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD *)pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD *)pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD)->ulSendStateChangeEvtFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD *)pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD)->ulSendStateChangeEvtFlag); \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD_SWAP( pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP * pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP *)pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP)->Header ); } \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP_SWAP( pOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD * pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD)->Header ); } \
}
#else
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP * pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP)->ulApplyHiddenFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP)->ulApplyHiddenFlag); \
}
#else
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD * pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD)->ulApplyHiddenFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD)->ulApplyHiddenFlag); \
}
#else
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP * pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP)->Header ); } \
}
#else
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: octvc1_main_api_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_MAIN_API_SWAP_H__
@ -125,11 +125,58 @@ extern "C" {
#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 ); } \
#define mOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS_SWAP( _f_pParms )
#else
#define mOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS_SWAP( pOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS_SWAP( _f_pParms ){ tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS * pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS)\
((tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS *)pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS *)pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS)->hFileSystem); \
((tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS *)pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS)->ulFileCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS *)pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS)->ulFileCnt); \
{ mOCTVC1_TRANSPORT_ADDRESS_SWAP( &((tOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS *)pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS)->FileServerAddress ); } \
}
#else
#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR )
#define mOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS_SWAP( pOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
#else
#define mOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
#else
#define mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_FILE_TRANSFER_MASK_SWAP( pType ){ \
*((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
#else
#define mOCTVC1_MAIN_FILE_TRANSFER_MASK_SWAP( pType )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_FILE_TRANSFER_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_FILE_TRANSFER_STATS * pOCTVC1_MAIN_FILE_TRANSFER_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_FILE_TRANSFER_STATS)\
{ mOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_SWAP( &((tOCTVC1_MAIN_FILE_TRANSFER_STATS *)pOCTVC1_MAIN_FILE_TRANSFER_STATS)->Mode ); } \
{ mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( &((tOCTVC1_MAIN_FILE_TRANSFER_STATS *)pOCTVC1_MAIN_FILE_TRANSFER_STATS)->Status ); } \
{ mOCTVC1_STREAM_STATS_SWAP( &((tOCTVC1_MAIN_FILE_TRANSFER_STATS *)pOCTVC1_MAIN_FILE_TRANSFER_STATS)->Stream ); } \
}
#else
#define mOCTVC1_MAIN_FILE_TRANSFER_STATS_SWAP( pOCTVC1_MAIN_FILE_TRANSFER_STATS )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
@ -473,6 +520,10 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD )
@ -481,6 +532,10 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_RSP )
@ -583,6 +638,8 @@ extern "C" {
#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 ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)->hFileSystem); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD )
@ -591,8 +648,7 @@ extern "C" {
#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); \
{ mOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->InfoParms ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP )
@ -601,7 +657,10 @@ extern "C" {
#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 ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD )
@ -610,16 +669,16 @@ extern "C" {
#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)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->hFile); \
((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 )
@ -1027,6 +1086,8 @@ extern "C" {
#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)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD)->hFileSystem); \
((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); \
}
@ -1037,6 +1098,10 @@ extern "C" {
#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 ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_RSP )
@ -1070,6 +1135,8 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP * pOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP *)pOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP *)pOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP)->hStreamObj = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP *)pOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP)->hStreamObj); \
}
#else
#define mOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_START_STREAM_RSP )
@ -1131,6 +1198,44 @@ extern "C" {
#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_MODULE_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STOP_MODULE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD)->ObjectCursor ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP)->ObjectCursor ); } \
{ mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP)->ObjectNameList ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD)->Header ); } \
{ mOCTVC1_MAIN_FILE_SYSTEM_OPEN_PARMS_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD)->OpenParms ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP)->hFileSystem); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_STATS_CMD * pOCTVC1_MAIN_MSG_LICENSING_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_STATS_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_STATS_CMD *)pOCTVC1_MAIN_MSG_LICENSING_STATS_CMD)->Header ); } \
@ -1198,6 +1303,312 @@ extern "C" {
#define mOCTVC1_MAIN_MSG_LICENSING_LIST_FEATURES_RSP_SWAP( pOCTVC1_MAIN_MSG_LICENSING_LIST_FEATURES_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->ulNumByteToWrite = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)->ulNumByteToWrite); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->ulNumByteWritten = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP)->ulNumByteWritten); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->ulMaxNumByteToRead = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)->ulMaxNumByteToRead); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->ulNumByteRead = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP)->ulNumByteRead); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD)->hFileSystem); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->ulHostOwnerFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->ulHostOwnerFlag); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->ulFileSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->ulFileSize); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->ulMaxFileSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP)->ulMaxFileSize); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)->ulForceFlag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)->ulForceFlag); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP)->hFileSystem); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD)->Header ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP)->Header ); } \
{ mOCTVC1_MAIN_FILE_SYSTEM_INFO_PARMS_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP)->InfoParms ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)->hFile); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)->hFile); \
{ mOCTVC1_MAIN_FILE_TRANSFER_STATS_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP)->Stats ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD)->SubObjectIdGet ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP)->Header ); } \
{ mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP)->SubObjectIdGet ); } \
{ mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME128_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP)->FileNameList ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)->hFile); \
{ mOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)->ulTransferMode ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->Header ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->ulMinAlignBytes = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP)->ulMinAlignBytes); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_RSP )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA * pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->ModuleData ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->hStream = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->hStream); \
{ mOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->ulTransferMode ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->ulMinAlignBytes = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->ulMinAlignBytes); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->ulToHostStreamSequenceIdInterval = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)->ulToHostStreamSequenceIdInterval); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA * pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->ModuleData ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->hStream = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->hStream); \
{ mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->ulStatus ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->ulFileSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)->ulFileSize); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA * pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->ModuleData ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->hStream = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->hStream); \
{ mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)->ulStatus ); } \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->ModuleData ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->hStream = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->hStream); \
{ mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->ulStatus ); } \
{ mOCTVC1_MAIN_FILE_TRANSFER_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->ulMask ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->ulDataSize = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)->ulDataSize); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->ModuleData ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->hFileSystem = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->hFileSystem); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->hFile = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->hFile); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->hStream = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->hStream); \
{ mOCTVC1_MAIN_FILE_TRANSFER_STATUS_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->ulStatus ); } \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->ulSequenceId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->ulSequenceId); \
((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->ulPktAckCnt = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)->ulPktAckCnt); \
}
#else
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LOG_DATA_MDA_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_DATA_MDA * pOCTVC1_MAIN_MSG_LOG_DATA_MDA = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_DATA_MDA)\
{ mOCTVC1_MODULE_DATA_SWAP( &((tOCTVC1_MAIN_MSG_LOG_DATA_MDA *)pOCTVC1_MAIN_MSG_LOG_DATA_MDA)->ModuleData ); } \

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_BASE.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_DEFAULT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_MAIN_DEFAULT_H__
#define __OCTVC1_MAIN_DEFAULT_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_main_api.h"
@ -461,6 +464,8 @@ const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REMOVE_FILE_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYS
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
0, /* hFile */
{ /* szFileName */
0, /* szFileName[0..127] */
}
@ -496,7 +501,7 @@ const tOCTVC1_MAIN_MSG_FILE_WRITE_CMD buf_tOCTVC1_MAIN_MSG_FILE_WRITE_CMD =
0 /* ulUserInfo */
},
cOCTVC1_HANDLE_INVALID, /* hFile */
0, /* ulNumByteToWrite */
4, /* ulNumByteToWrite */
{ /* abyData */
0, /* abyData[0..1199] */
}
@ -626,7 +631,8 @@ const tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_INF
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
}
},
0x01000001 /* hFileSystem */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD =
@ -657,12 +663,8 @@ const tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTE
0, /* ulReturnCode */
0 /* ulUserInfo */
},
{ /* ObjectGet */
{ /* szFileName */
0, /* szFileName[0..127] */
},
cOCTVC1_OBJECT_CURSOR_ENUM_FIRST /* ulGetMode */
}
0, /* hFileSystem */
0 /* hFile */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD =
@ -1303,6 +1305,7 @@ const tOCTVC1_MAIN_MSG_FILE_SYSTEM_ADD_FILE_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
{ /* szFileName */
0, /* szFileName[0..127] */
},
@ -1474,6 +1477,78 @@ extern const tOCTVC1_MAIN_MSG_APPLICATION_STOP_MODULE_CMD *g_pOctDef_tOCTVC1_MAI
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_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_MAIN_MSG_FILE_SYSTEM_LIST_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
{ /* OpenParms */
{ /* szName */
0, /* szName[0..31] */
},
{ /* szHostRootPathName */
0, /* szHostRootPathName[0..255] */
}
}
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_STATS_CMD
----------------------------------------------------------------------------*/
@ -1569,6 +1644,306 @@ extern const tOCTVC1_MAIN_MSG_LICENSING_LIST_FEATURES_CMD *g_pOctDef_tOCTVC1_MAI
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
0 /* hFile */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
0, /* hFile */
1, /* ulNumByteToWrite */
{ /* abyData */
0, /* abyData[0..1199] */
}
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
0, /* hFile */
cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE /* ulMaxNumByteToRead */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
{ /* szFileName */
0, /* szFileName[0..127] */
}
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
cOCT_FALSE /* ulForceFlag */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
{ /* szName */
0, /* szName[0..31] */
}
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
0 /* hFile */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_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_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0, /* hFileSystem */
0, /* hFile */
cOCTVC1_MAIN_FILE_TRANSFER_MODE_ENUM_READ /* ulTransferMode */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CMD; \
}
/***************************** MODULE_DATA *************************************/
/*--------------------------------------------------------------------------
@ -1599,5 +1974,179 @@ extern const tOCTVC1_MAIN_MSG_LOG_DATA_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_LOG_DATA_
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA =
{
{ /* ModuleData */
(cOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MID), /* ulModuleDataId */
(sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA)), /* ulModuleDataSize */
0, /* hLogicalObj */
0 /* ulTimestamp */
},
0, /* hFileSystem */
0, /* hFile */
0, /* hStream */
0, /* ulTransferMode */
0, /* ulMinAlignBytes */
0, /* ulToHostStreamSequenceIdInterval */
{ /* szFileName */
0, /* szFileName[0..127] */
}
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MDA; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA =
{
{ /* ModuleData */
(cOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MID), /* ulModuleDataId */
(sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA)), /* ulModuleDataSize */
0, /* hLogicalObj */
0 /* ulTimestamp */
},
0, /* hFileSystem */
0, /* hFile */
0, /* hStream */
0, /* ulStatus */
0 /* ulFileSize */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MDA; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA =
{
{ /* ModuleData */
(cOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MID), /* ulModuleDataId */
(sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA)), /* ulModuleDataSize */
0, /* hLogicalObj */
0 /* ulTimestamp */
},
0, /* hFileSystem */
0, /* hFile */
0, /* hStream */
0 /* ulStatus */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MDA; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA =
{
{ /* ModuleData */
(cOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MID), /* ulModuleDataId */
(sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA)), /* ulModuleDataSize */
0, /* hLogicalObj */
0 /* ulTimestamp */
},
0, /* hFileSystem */
0, /* hFile */
0, /* hStream */
0, /* ulStatus */
cOCTVC1_MAIN_FILE_TRANSFER_MASK_NONE, /* ulMask */
0 /* ulDataSize */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MDA; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA =
{
{ /* ModuleData */
(cOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MID), /* ulModuleDataId */
(sizeof(tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA)), /* ulModuleDataSize */
0, /* hLogicalObj */
0 /* ulTimestamp */
},
0, /* hFileSystem */
0, /* hFile */
0, /* hStream */
0, /* ulStatus */
0, /* ulSequenceId */
0 /* ulPktAckCnt */
};
const tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA =
&buf_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MDA; \
}
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_MAIN_DEFAULT_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_DEFAULT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -27,6 +27,9 @@ $Octasic_Revision: $
#ifndef __OCTVC1_MAIN_DEFAULT_PRIV_H__
#define __OCTVC1_MAIN_DEFAULT_PRIV_H__
#ifdef __cplusplus
extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
#include "octvc1_main_api_priv.h"
@ -34,7 +37,198 @@ $Octasic_Revision: $
/***************************** COMMAND DEFAULT *****************************/
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD buf_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
},
0 /* hInfraction */
};
const tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD =
&buf_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD buf_tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_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_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD =
&buf_tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD buf_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
}
};
const tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD =
&buf_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD buf_tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_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 /* ulSendStateChangeEvtFlag */
};
const tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD =
&buf_tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD buf_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CID<<cOCTVC1_MSG_ID_BIT_OFFSET)&cOCTVC1_MSG_ID_BIT_MASK), /* ul_Type_R_CmdId */
0, /* ulSessionId */
0, /* ulReturnCode */
0 /* ulUserInfo */
}
};
const tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD =
&buf_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CMD; \
}
/*--------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD
----------------------------------------------------------------------------*/
#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
const tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD buf_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD =
{
{ /* Header */
((sizeof(tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD)<<cOCTVC1_MSG_LENGTH_BIT_OFFSET)&cOCTVC1_MSG_LENGTH_BIT_MASK), /* ulLength */
0, /* ulTransactionId */
((cOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_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 /* ulApplyHiddenFlag */
};
const tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD =
&buf_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD;
#else /* OCTVC1_OPT_DECLARE_DEFAULTS */
extern const tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD *g_pOctDef_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD;
#endif /* OCTVC1_OPT_DECLARE_DEFAULTS */
#define mOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD_DEF(pSt) \
{ \
*pSt = *g_pOctDef_tOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CMD; \
}
/***************************** MODULE_DATA *************************************/
#ifdef __cplusplus
}
#endif
#endif /* __OCTVC1_MAIN_DEFAULT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_MAIN_EVT.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the MAIN API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
File: OCTVC1_MAIN_EVT_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the event definition of the MAIN API.
@ -17,7 +17,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -34,6 +34,25 @@ $Octasic_Revision: $
/************************ COMMON DEFINITIONS *******************************/
/***************************** NOTIFICATIONS **********************************/
/*-------------------------------------------------------------------------------------
tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT
Members:
Header
hInfraction
ulInfractionType
szFileName
NULL terminated name of the file associated to this infraction.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCTVC1_EVENT_HEADER Header;
tOCTVC1_HANDLE_OBJECT hInfraction;
tOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM ulInfractionType;
tOCT_INT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
} tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT;
#endif /* __OCTVC1_MAIN_EVT_PRIV_H__ */

View File

@ -1,7 +1,7 @@
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
File: octvc1_main_evt_priv_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
This program is free software; you can redistribute it and/or modify
@ -16,7 +16,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@ -33,6 +33,17 @@ extern "C" {
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
#define mOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT * pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT)\
{ mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT)->Header ); } \
((tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT)->hInfraction = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT)->hInfraction); \
{ mOCTVC1_MAIN_LICENSE_INFRACTION_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT)->ulInfractionType ); } \
}
#else
#define mOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EVT )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#ifdef __cplusplus
}

View File

@ -2,7 +2,7 @@
File: octvc1_main_evt_swap.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description:
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_MAIN_EVT_SWAP_H__

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_ID.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -81,30 +81,46 @@ $Octasic_Revision: $
#define cOCTVC1_MAIN_MSG_LOG_STOP_STREAM_CID ( 0x030 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_APPLICATION_START_MODULE_CID ( ( 0x031 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
#define cOCTVC1_MAIN_MSG_APPLICATION_STOP_MODULE_CID ( ( 0x032 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_CID ( 0x033 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_OPEN_CID ( 0x034 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_STATS_CID ( 0x035 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_INFO_FEATURES_CID ( 0x036 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_LIST_FEATURES_CID ( 0x037 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_STOP_FILE_TRANSFER_CID ( 0x038 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_WRITE_FILE_TRANSFER_CID ( ( 0x039 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_READ_FILE_TRANSFER_CID ( 0x03a + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_FILE_CID ( 0x03b + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_CLOSE_CID ( 0x03c + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_FIND_CID ( 0x03d + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_STATS_FILE_TRANSFER_CID ( 0x03e + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_LIST_FILE_CID ( 0x03f + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_START_FILE_TRANSFER_CID ( 0x040 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_CID_MAX (( 0x037 + 1 ) & 0xFFF)
#define cOCTVC1_MAIN_CID_MAX (( 0x046 + 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_MSG_PROCESS_STATE_CHANGE_EID ( 0x0005 + cOCTVC1_MAIN_EID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_STATE_CHANGE_EID ( 0x0006 + cOCTVC1_MAIN_EID_BASE )
#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_MSG_PROCESS_STATE_CHANGE_EID ( 0x0005 + cOCTVC1_MAIN_EID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_STATE_CHANGE_EID ( 0x0006 + cOCTVC1_MAIN_EID_BASE )
#define cOCTVC1_MAIN_EID_MAX (( 0x0006 + 1 ) & 0xFFFF)
#define cOCTVC1_MAIN_EID_MAX (( 0x0007 + 1 ) & 0xFFFF)
/****************************************************************************
Module Data IDs
****************************************************************************/
#define cOCTVC1_MAIN_MSG_LOG_DATA_MID ( 0x0000 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MSG_LOG_DATA_MID ( 0x0000 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_FILE_TRANSFER_MID ( 0x0001 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_REQUEST_ACK_FILE_TRANSFER_MID ( 0x0002 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_ABORT_FILE_TRANSFER_MID ( 0x0003 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_FILE_TRANSFER_MID ( 0x0004 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_DATA_ACK_FILE_TRANSFER_MID ( 0x0005 + cOCTVC1_MAIN_MID_BASE )
#define cOCTVC1_MAIN_MID_MAX (( 0x0000 + 1 ) & 0xFFFF)
#define cOCTVC1_MAIN_MID_MAX (( 0x0005 + 1 ) & 0xFFFF)
#endif /* __OCTVC1_MAIN_ID_H__ */

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_ID_PRIV.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -35,10 +35,17 @@ $Octasic_Revision: $
/****************************************************************************
Command IDs
****************************************************************************/
#define cOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CID ( 0x041 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_LIST_INFRACTION_CID ( 0x042 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_INFO_INFRACTION_CONFIG_CID ( 0x043 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_LICENSING_MODIFY_INFRACTION_CONFIG_CID ( 0x044 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_APPLICATION_CONFIG_INFO_MODULE_CID ( 0x045 + cOCTVC1_MAIN_CID_BASE )
#define cOCTVC1_MAIN_MSG_APPLICATION_CONFIG_MODIFY_MODULE_CID ( 0x046 + cOCTVC1_MAIN_CID_BASE )
/****************************************************************************
Event IDs
****************************************************************************/
#define cOCTVC1_MAIN_MSG_LICENSING_INFRACTION_STATE_CHANGE_EID ( 0x0007 + cOCTVC1_MAIN_EID_BASE )
/****************************************************************************
Module Data IDs

View File

@ -2,7 +2,7 @@
File: OCTVC1_MAIN_RC.h
Copyright (c) 2017 Octasic Inc. All rights reserved.
Copyright (c) 2018 Octasic Inc. All rights reserved.
Description: Contains the return codes for the MAIN API.
@ -18,7 +18,7 @@ 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.09.00-B1607 (2017/08/29)
Release: OCTSDR Software Development Kit OCTSDR_GSM-02.11.00-B1927 (2018/04/27)
$Octasic_Revision: $
@ -69,10 +69,16 @@ $Octasic_Revision: $
/****************************************************************************
FILE_SYSTEM return codes
****************************************************************************/
#define cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE ( 0x0300 + cOCTVC1_MAIN_RC_BASE )
#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 )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO ( 0x0001 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE ( 0x0002 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_CANNOT_CLOSE_LOCAL ( 0x0003 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_CANNOT_ADD_REMOTE_FILE ( 0x0004 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_CANNOT_DELETE_REMOTE_FILE ( 0x0005 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_CANNOT_TRANSFER_REMOTE_FILE ( 0x0006 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_NAME ( 0x0007 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
#define cOCTVC1_MAIN_RC_FILE_SYSTEM_CANNOT_CLOSE_FILE_STILL_OPEN ( 0x0008 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
/****************************************************************************
APPLICATION return codes

Some files were not shown because too many files have changed in this diff Show More