diff --git a/application/tool/wireshark/1.2.6/plugins/oct_rfc4175_yuv_ws.dll b/application/tool/wireshark/1.2.6/plugins/oct_rfc4175_yuv_ws.dll
new file mode 100644
index 0000000..b4973b4
Binary files /dev/null and b/application/tool/wireshark/1.2.6/plugins/oct_rfc4175_yuv_ws.dll differ
diff --git a/application/tool/wireshark/1.2.6/plugins/octpkt_ws.dll b/application/tool/wireshark/1.2.6/plugins/octpkt_ws.dll
new file mode 100644
index 0000000..8bf9d62
Binary files /dev/null and b/application/tool/wireshark/1.2.6/plugins/octpkt_ws.dll differ
diff --git a/application/tool/wireshark/1.6.5/plugins/oct_rfc4175_yuv_ws.dll b/application/tool/wireshark/1.6.5/plugins/oct_rfc4175_yuv_ws.dll
new file mode 100644
index 0000000..1a2290b
Binary files /dev/null and b/application/tool/wireshark/1.6.5/plugins/oct_rfc4175_yuv_ws.dll differ
diff --git a/application/tool/wireshark/1.6.5/plugins/octpkt_ws.dll b/application/tool/wireshark/1.6.5/plugins/octpkt_ws.dll
new file mode 100644
index 0000000..b52c818
Binary files /dev/null and b/application/tool/wireshark/1.6.5/plugins/octpkt_ws.dll differ
diff --git a/application/tool/wireshark/plugins/octasic/MakeRules.nmake b/application/tool/wireshark/plugins/octasic/MakeRules.nmake
index 561a62e..279d437 100644
--- a/application/tool/wireshark/plugins/octasic/MakeRules.nmake
+++ b/application/tool/wireshark/plugins/octasic/MakeRules.nmake
@@ -22,7 +22,11 @@ CFLAGS=/DHAVE_CONFIG_H /I$(WIRESHARK_LIBS)/../ $(GLIB_CFLAGS) \
!IF EXIST("$(OCT_INC)/octcodec")
/I$(OCT_INC)/octcodec \
!ENDIF
+!IF EXIST("$(OCT_INC)/octvc1")
+ /I$(OCT_INC)/octvc1 \
+!ELSEIF EXIST("$(OCT_INC)/vocallo")
/I$(OCT_INC)/vocallo \
+!ENDIF
!IF EXIST("$(OCT_INC)/../octmfa_api/include")
/I$(OCT_INC)/../octmfa_api/include \
!ENDIF
diff --git a/application/tool/wireshark/plugins/octasic/include/oct_ws_macro.h b/application/tool/wireshark/plugins/octasic/include/oct_ws_macro.h
index 88f1c77..f5f6aaf 100644
--- a/application/tool/wireshark/plugins/octasic/include/oct_ws_macro.h
+++ b/application/tool/wireshark/plugins/octasic/include/oct_ws_macro.h
@@ -2,13 +2,13 @@
File: oct_ws_macro.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Wireshark macro
This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -16,10 +16,11 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
$Octasic_Revision: 4 $
diff --git a/application/tool/wireshark/plugins/octasic/include/oct_ws_priv.h b/application/tool/wireshark/plugins/octasic/include/oct_ws_priv.h
index c38b2c3..ea33d90 100644
--- a/application/tool/wireshark/plugins/octasic/include/oct_ws_priv.h
+++ b/application/tool/wireshark/plugins/octasic/include/oct_ws_priv.h
@@ -2,13 +2,13 @@
File: oct_ws_priv.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Wireshark private data
This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -16,10 +16,11 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
$Octasic_Revision: 4 $
diff --git a/application/tool/wireshark/plugins/octasic/include/oct_ws_version.h b/application/tool/wireshark/plugins/octasic/include/oct_ws_version.h
index 990fa8f..0356513 100644
--- a/application/tool/wireshark/plugins/octasic/include/oct_ws_version.h
+++ b/application/tool/wireshark/plugins/octasic/include/oct_ws_version.h
@@ -2,13 +2,13 @@
File: oct_ws_version.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Octasic plugin version
This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -16,10 +16,11 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
$Octasic_Revision: 4 $
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Makefile.am b/application/tool/wireshark/plugins/octasic/octpkt_ws/Makefile.am
index b12ba6e..4726f6a 100644
--- a/application/tool/wireshark/plugins/octasic/octpkt_ws/Makefile.am
+++ b/application/tool/wireshark/plugins/octasic/octpkt_ws/Makefile.am
@@ -1,7 +1,8 @@
# Makefile.am
OCT_INC = $(OCT_PATH)/software/include
-INCLUDES = -I$(top_srcdir) -I$(includedir) -I$(OCT_INC) -I$(OCT_INC)/vocallo -I$(OCT_INC)/octpkt
+
+INCLUDES = -I$(top_srcdir) -I$(includedir) -I$(OCT_INC) -I$(OCT_INC)/octvc1 -I$(OCT_INC)/vocallo -I$(OCT_INC)/octpkt
include Makefile.common
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt.obj b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt.obj
deleted file mode 100644
index e9eb7a6..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.dll b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.dll
deleted file mode 100644
index da8a3fd..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.dll and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.exp b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.exp
deleted file mode 100644
index 639b1b3..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.exp and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.lib b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.lib
deleted file mode 100644
index 14f21d0..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.lib and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.pdb b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.pdb
deleted file mode 100644
index b3752c3..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.pdb and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.rc b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.rc
deleted file mode 100644
index e69de29..0000000
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.res b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.res
deleted file mode 100644
index 36f26e2..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/octpkt_ws.res and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/plugin.obj b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/plugin.obj
deleted file mode 100644
index eb393c6..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/plugin.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/vc90.pdb b/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/vc90.pdb
deleted file mode 100644
index 5c53e3d..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octpkt_ws/Release_1.6.5/vc90.pdb and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/include/moduleinfo.h b/application/tool/wireshark/plugins/octasic/octpkt_ws/include/moduleinfo.h
index 55c9627..f8af1af 100644
--- a/application/tool/wireshark/plugins/octasic/octpkt_ws/include/moduleinfo.h
+++ b/application/tool/wireshark/plugins/octasic/octpkt_ws/include/moduleinfo.h
@@ -1,30 +1,4 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: moduleinfo.h
-
-$Octasic_Copyright: $
-
-Description: Included *after* config.h, in order to re-define these macros
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-$Octasic_Release: $
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
+/* Included *after* config.h, in order to re-define these macros */
#include "../../include/oct_ws_version.h"
#ifdef PACKAGE
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/source/octpkt.c b/application/tool/wireshark/plugins/octasic/octpkt_ws/source/octpkt.c
index 95fe166..2c35c72 100644
--- a/application/tool/wireshark/plugins/octasic/octpkt_ws/source/octpkt.c
+++ b/application/tool/wireshark/plugins/octasic/octpkt_ws/source/octpkt.c
@@ -1,29 +1,27 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octpkt.c
-
-$Octasic_Copyright: $
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-$Octasic_Release: $
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+/* octpkt.c
+ * Routines for octpkt dissection
+ * Copyright 2004, Ocatasic inc.
+ *
+ * $Id: README.developer 11475 2004-07-23 01:37:35Z guy $
+ *
+ * Ethereal - Network traffic analyzer
+ * By Gerald Combs
+ * Copyright 1998 Gerald Combs
+ * *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
#ifdef HAVE_CONFIG_H
# include "config.h"
diff --git a/application/tool/wireshark/plugins/octasic/octpkt_ws/source/plugin.c b/application/tool/wireshark/plugins/octasic/octpkt_ws/source/plugin.c
index 70de27a..9926300 100644
--- a/application/tool/wireshark/plugins/octasic/octpkt_ws/source/plugin.c
+++ b/application/tool/wireshark/plugins/octasic/octpkt_ws/source/plugin.c
@@ -1,29 +1,5 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: plugin.c
-
-$Octasic_Copyright: $
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-$Octasic_Release: $
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+/* Do not modify this file. */
+/* It is created automatically by the Makefile. */
#ifdef HAVE_CONFIG_H
# include "config.h"
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/makefile.nmake b/application/tool/wireshark/plugins/octasic/octsdr/makefile.nmake
index ce9102b..267f9b4 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/makefile.nmake
+++ b/application/tool/wireshark/plugins/octasic/octsdr/makefile.nmake
@@ -2,23 +2,57 @@
# nmake file for Wireshark plugins
DEV_ROOT=../../../../../../..
WS_ROOT=../../../..
-
+
+
+!IFNDEF TGT_WS_VERSION
+#Try to find Wireshark version
+WS_APP_PLUGIN=$(PROGRAMFILES)/wireshark/plugins/
+!IF EXIST("$(WS_APP_PLUGIN)/1.2.6")
+TGT_WS_VERSION=1.2.6
+!ENDIF
+!IF EXIST("$(WS_APP_PLUGIN)/1.6.5")
+TGT_WS_VERSION=1.6.5
+!ENDIF
+!ENDIF
+
all: setup_m
@cd "octvc1"
@$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake
@cd $(MAKEDIR)
+ @cd "octvocnet_ws"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake
+ @cd $(MAKEDIR)
+
+
clean: setup_m
@cd "octvc1"
@$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake clean
@cd $(MAKEDIR)
+ @cd "octvocnet_ws"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake clean
+ @cd $(MAKEDIR)
+
+
install: setup_m
@cd "octvc1"
@$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake install
@cd $(MAKEDIR)
+ @cd "octvocnet_ws"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake install
+ @cd $(MAKEDIR)
+
+ @if exist ..\..\..\$(TGT_WS_VERSION)\plugins @xcopy "..\..\..\$(TGT_WS_VERSION)\plugins\*.dll" "$(WS_APP_PLUGIN:/=\)$(TGT_WS_VERSION)" /Y /I /Q
+
+smoke_app: setup_m
+ @cd "octvc1"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f MakeSmokeApp.nmake
+ @cd $(MAKEDIR)
+
+
setup_m:
@SET WS_ROOT=$(WS_ROOT)
@SET DEV_ROOT=$(DEV_ROOT)
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/MakeSmokeApp.nmake b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/MakeSmokeApp.nmake
index 9d2f899..e46358a 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/MakeSmokeApp.nmake
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/MakeSmokeApp.nmake
@@ -63,7 +63,11 @@ CFLAGS=/DHAVE_CONFIG_H /I$(WIRESHARK_LIBS)/../ $(GLIB_CFLAGS) \
$(cflags) \
$(LOCAL_CFLAGS) \
/I ../../ \
+!IF EXIST("$(OCT_INC)/octvc1")
+ /I$(OCT_INC)/octvc1 \
+!ELSEIF EXIST("$(OCT_INC)/vocallo")
/I$(OCT_INC)/vocallo \
+!ENDIF
/I$(PCAP_DIR)\include -D_U_=""
CVARSDLL=-DWIN32 -DNULL=0 -D_MT -D_DLL
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.am b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.am
index a96d804..43564e2 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.am
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.am
@@ -1,6 +1,7 @@
# Makefile.am
OCT_INC = $(OCT_PATH)/software/include
-INCLUDES = -I$(top_srcdir) -I$(includedir) -I$(OCT_INC) -I$(OCT_INC)/vocallo -I$(OCT_INC)/octpkt
+
+INCLUDES = -I$(top_srcdir) -I$(includedir) -I$(OCT_INC) -I$(OCT_INC)/octvc1 -I$(OCT_INC)/vocallo -I$(OCT_INC)/octpkt
include Makefile.common
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.common b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.common
index 464ca4d..bb05d9c 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.common
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Makefile.common
@@ -7,9 +7,10 @@ DISSECTOR_SRC= \
source/octvc1_common.c \
source/octvc1_module_ctrl.c \
source/octvc1_module_main.c \
+ source/octvc1_module_test.c \
+ source/octvc1_module_hw.c \
+ source/octvc1_module_irsc.c \
source/octvc1_module_gsm.c \
- source/octvc1_module_cpp.c \
- source/octvc1_module_net.c \
source/octvc1_cid_eid_value_string.c
PLUGIN_NAME=octvc1_ws
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octdev_common.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octdev_common.obj
deleted file mode 100644
index bc92d80..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octdev_common.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octpkt_common.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octpkt_common.obj
deleted file mode 100644
index cd50805..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octpkt_common.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_cid_eid_value_string.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_cid_eid_value_string.obj
deleted file mode 100644
index a02b2ef..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_cid_eid_value_string.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_common.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_common.obj
deleted file mode 100644
index 811dbd8..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_common.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_cpp.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_cpp.obj
deleted file mode 100644
index 6acc255..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_cpp.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_ctrl.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_ctrl.obj
deleted file mode 100644
index b6fa422..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_ctrl.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_gsm.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_gsm.obj
deleted file mode 100644
index c5d933d..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_gsm.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_main.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_main.obj
deleted file mode 100644
index 2baefef..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_main.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_net.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_net.obj
deleted file mode 100644
index a92bb84..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_module_net.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_msg_ctrl.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_msg_ctrl.obj
deleted file mode 100644
index a145c44..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_msg_ctrl.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_msg_event.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_msg_event.obj
deleted file mode 100644
index 9c047ce..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_msg_event.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_plugin.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_plugin.obj
deleted file mode 100644
index 52c24b5..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_plugin.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.dll b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.dll
deleted file mode 100644
index 5e2c124..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.dll and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.exp b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.exp
deleted file mode 100644
index 1e70fc5..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.exp and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.lib b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.lib
deleted file mode 100644
index bd071f4..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.lib and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.pdb b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.pdb
deleted file mode 100644
index c6ff513..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.pdb and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.rc b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.rc
deleted file mode 100644
index e69de29..0000000
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.res b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.res
deleted file mode 100644
index 36f26e2..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvc1_ws.res and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvocnet_common.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvocnet_common.obj
deleted file mode 100644
index 2a3aede..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/octvocnet_common.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/plugin.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/plugin.obj
deleted file mode 100644
index 0014b5f..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/plugin.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/vc90.pdb b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/vc90.pdb
deleted file mode 100644
index 1f14300..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/vc90.pdb and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/ws_util.obj b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/ws_util.obj
deleted file mode 100644
index f7bb0b5..0000000
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/Release_1.6.5/ws_util.obj and /dev/null differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/module.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/module.h
index 710a04f..7a8ce21 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/module.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/module.h
@@ -2,13 +2,13 @@
File: module.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Wireshark module
This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -16,10 +16,11 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
$Octasic_Revision: 4 $
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octdev_common.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octdev_common.h
index 4703c56..2ef044c 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octdev_common.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octdev_common.h
@@ -2,24 +2,26 @@
File: octdev_common.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-$Octasic_Release: $
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -34,10 +36,10 @@ $Octasic_Revision: $
/****************************************************************************
COMMON API ENUMERATION STRING VALUES
****************************************************************************/
-extern const value_string vals_tOCT_BOOL32[];
-extern const value_string vals_tOCTDEV_IP_VERSION_ENUM[];
-extern const value_string vals_tOCTDEV_DEVICES_TYPE_ENUM[];
-extern const value_string vals_tOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM[];
+extern const value_string vals_tOCT_BOOL32[3];
+extern const value_string vals_tOCTDEV_IP_VERSION_ENUM[];
+extern const value_string vals_tOCTDEV_DEVICES_TYPE_ENUM[];
+extern const value_string vals_tOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM[];
#endif /* _OCTDEV_COMMON_H__ */
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octpkt_common.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octpkt_common.h
index c524afc..852a275 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octpkt_common.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octpkt_common.h
@@ -2,24 +2,26 @@
File: octpkt_common.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-$Octasic_Release: $
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -34,9 +36,9 @@ $Octasic_Revision: $
/****************************************************************************
COMMON API ENUMERATION STRING VALUES
****************************************************************************/
-extern const value_string vals_tOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK[];
-extern const value_string vals_tOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM[];
-extern const value_string vals_tOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK[];
+extern const value_string vals_tOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK[13];
+extern const value_string vals_tOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM[];
+extern const value_string vals_tOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK[10];
#endif /* _OCTPKT_COMMON_H__ */
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvc1_common.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvc1_common.h
index 04ea179..30e0bc5 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvc1_common.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvc1_common.h
@@ -2,24 +2,26 @@
File: octvc1_common.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -37,18 +39,31 @@ $Octasic_Revision: $
/****************************************************************************
COMMON API ENUMERATION STRING VALUES
****************************************************************************/
-extern const value_string vals_tOCTVC1_OBJECT_CURSOR_ENUM[];
-extern const value_string vals_tOCTVC1_BUFFER_FORMAT_ENUM[];
-extern const value_string vals_tOCTVC1_BUFFER_FORMAT_MAIN_ENUM[];
-extern const value_string vals_tOCTVC1_ETH_PORT_ID_ENUM[];
-extern const value_string vals_tOCTVC1_IP_VERSION_ENUM[];
-extern const value_string vals_tOCTVC1_VLAN_PROTOCOL_ID_ENUM[];
-extern const value_string vals_tOCTVC1_MSG_FLAGS_MASK[];
-extern const value_string vals_tOCTVC1_LOG_TYPE_ENUM[];
-extern const value_string vals_tOCTVC1_LOG_LEVEL_ENUM[];
-extern const value_string vals_tOCTVC1_LOG_TRACE_MASK[];
-extern const value_string vals_tOCTVC1_FILE_TYPE_ENUM[];
-extern const value_string vals_tOCTVC1_FILE_FORMAT_ENUM[];
+extern const value_string vals_tOCTVC1_OBJECT_CURSOR_ENUM[];
+extern const value_string vals_tOCTVC1_BUFFER_FORMAT_ENUM[];
+extern const value_string vals_tOCTVC1_BUFFER_FORMAT_MAIN_ENUM[];
+extern const value_string vals_tOCTVC1_ETH_PORT_ID_ENUM[];
+extern const value_string vals_tOCTVC1_IP_VERSION_ENUM[];
+extern const value_string vals_tOCTVC1_VLAN_PROTOCOL_ID_ENUM[];
+extern const value_string vals_tOCTVC1_MSG_FLAGS_MASK[4];
+extern const value_string vals_tOCTVC1_LOG_TYPE_ENUM[];
+extern const value_string vals_tOCTVC1_LOG_LEVEL_ENUM[];
+extern const value_string vals_tOCTVC1_LOG_PAYLOAD_TYPE_ENUM[];
+extern const value_string vals_tOCTVC1_LOG_TRACE_MASK[11];
+extern const value_string vals_tOCTVC1_FILE_TYPE_ENUM[];
+extern const value_string vals_tOCTVC1_FILE_FORMAT_ENUM[];
+extern const value_string vals_tOCTVC1_MODULE_ID_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_STANDARD_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_ID_DIRECTION_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM[];
+extern const value_string vals_tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM[];
+extern const value_string vals_tOCTVC1_PROCESS_TYPE_ENUM[];
+extern const value_string vals_tOCTVC1_PROCESS_STATE_ENUM[];
+extern const value_string vals_tOCTVC1_PROCESS_TASK_STATE_ENUM[];
/****************************************************************************
COMMON API DISSECTOR
@@ -61,18 +76,28 @@ extern unsigned int dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET(tvbuff_t *tvb, pac
extern unsigned int dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_CURSOR_INDEX_GET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_HANDLE(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_OBJECT32_NAME(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_VLAN_TAG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_VLAN_HEADER_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_LIST_HANDLE_GET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_LIST_NAME_OBJECT32_GET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_LIST_INDEX_GET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_LIST_INDEX_GET_SUB_INDEX(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_MSG_HEADER(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_EVENT_HEADER(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_LOG_HEADER(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
extern unsigned int dissect_tOCTVC1_FILE_HEADER(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
-extern unsigned int dissect_tOCTVC1_HANDLE(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_API_SESSION_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_API_SESSION_EVT_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_PROCESS_ERROR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_PROCESS_TASK_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
+extern unsigned int dissect_tOCTVC1_PROCESS_CPU_USAGE_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue );
/****************************************************************************
COMMON USER REGISTATION
@@ -80,16 +105,12 @@ extern unsigned int dissect_tOCTVC1_HANDLE(tvbuff_t *tvb, packet_info *pinfo, p
void ws_register_OCTVC1_common(void);
#define cOCTVC1_PRIVATE_ID_STRING "unknowned_private"
#define cOCTVC1_UNKNOWN_STRING "Unknown"
-#define cOCTVC1_GOD_USER "oct-super-user"
-#define cOCTVC1_GOD_USER_ID "octsu98asic"
-#define cOCTVC1_PRIVATE_VISIBILITY_USER "oct-dev"
+#define cOCTVC1_GOD_USER "user_0"
+#define cOCTVC1_GOD_USER_ID "user_1"
+#define cOCTVC1_PRIVATE_VISIBILITY_USER "user_2"
#ifdef OCT_DECLARE_COMMON
-gchar* aOCTVC1_user_list[][2] = {
- { "oct-dev","octdev98asic"},
- { "feature-spec","feature-psw"},
- { "company","company-psw"},
- { "company-2","company-2-psw"},
- {NULL,NULL}
+gchar* aOCTVC1_user_list[][2] = {
+{NULL,NULL}
};
#else
gchar* aOCTVC1_user_list[][2];
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvocnet_common.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvocnet_common.h
index 4dc39a5..3f42501 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvocnet_common.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/octvocnet_common.h
@@ -2,24 +2,26 @@
File: octvocnet_common.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -34,8 +36,7 @@ $Octasic_Revision: $
/****************************************************************************
COMMON API ENUMERATION STRING VALUES
****************************************************************************/
-extern const value_string vals_tOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM[];
-extern const value_string vals_tOCTVOCNET_PKT_D_TYPE_ENUM[];
+extern const value_string vals_tOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM[];
#endif /* _OCTVOCNET_COMMON_H__ */
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/plugin_info.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/plugin_info.h
index 06a2dfb..cebec28 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/plugin_info.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/plugin_info.h
@@ -2,13 +2,13 @@
File: plugin_info.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Wireshark plugin common
This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -16,10 +16,11 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
$Octasic_Revision: 4 $
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/ws_util.h b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/ws_util.h
index ea1c5fe..1c5c8f8 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/ws_util.h
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/include/ws_util.h
@@ -3,13 +3,13 @@
File: oct_ws_util.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Wireshark utility
This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
@@ -17,10 +17,11 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
$Octasic_Revision: 4 $
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/makefile.nmake b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/makefile.nmake
index 4569b52..d5464bf 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/makefile.nmake
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/makefile.nmake
@@ -7,7 +7,6 @@ SRC_PATH=source
#
DEV_ROOT=../../../../../../..
WS_ROOT=../../../..
-TGT_WS_VERSION=1.6.5
#
DISSECTOR_SRC= \
$(SRC_PATH)/octvc1_plugin.c $(SRC_PATH)/octvc1_msg_ctrl.c $(SRC_PATH)/octvc1_msg_event.c \
@@ -19,9 +18,10 @@ DISSECTOR_SRC= \
$(SRC_PATH)/octvc1_cid_eid_value_string.c \
$(SRC_PATH)/octvc1_module_ctrl.c \
$(SRC_PATH)/octvc1_module_main.c \
+ $(SRC_PATH)/octvc1_module_test.c \
+ $(SRC_PATH)/octvc1_module_hw.c \
+ $(SRC_PATH)/octvc1_module_irsc.c \
$(SRC_PATH)/octvc1_module_gsm.c \
-
-
!include ..\..\..\..\$(TGT_WS_VERSION)\config.nmake
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/oasis2ws.nmake b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/oasis2ws.nmake
deleted file mode 100644
index 0f39785..0000000
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/oasis2ws.nmake
+++ /dev/null
@@ -1,141 +0,0 @@
-# oasis2ws.nmake
-# nmake file for Wireshark plugin
-#
-!include $(OASIS_MAKE)/$(OASIS_PROJECT)/$(OASIS_PROJECT_PACKAGE)/oasis_project.common
-!include $(OASIS2WS_PATH)/makefile/common.nmake
-
-WS_TARGET_SRC_FILE_LIST = \
- $(WS_PACKAGE_TARGET)/source/octvc1_common.c \
- $(WS_PACKAGE_TARGET)/source/octvc1_cid_eid_value_string.c \
- $(WS_PACKAGE_TARGET)/source/octdev_common.c \
- $(WS_PACKAGE_TARGET)/source/octpkt_common.c \
- $(WS_PACKAGE_TARGET)/source/octvocnet_common.c \
- $(WS_PACKAGE_TARGET)/source/octvc1_module_ctrl.c \
- $(WS_PACKAGE_TARGET)/source/octvc1_module_main.c \
- $(WS_PACKAGE_TARGET)/source/octvc1_module_gsm.c \
- $(WS_PACKAGE_TARGET)/source/octvc1_module_cpp.c \
- $(WS_PACKAGE_TARGET)/source/octvc1_module_net.c \
-
-WS_TARGET_HEADER_FILE_LIST = \
- $(WS_PACKAGE_TARGET)/include/octvc1_common.h \
- $(WS_PACKAGE_TARGET)/include/octdev_common.h \
- $(WS_PACKAGE_TARGET)/include/octpkt_common.h \
- $(WS_PACKAGE_TARGET)/include/octvocnet_common.h \
-
-WS_TARGET_SMOKE_TEST_LIST = \
- $(WS_PACKAGE_TARGET)/smoke_test/ws_smoke.c
-
-WS_TARGET_DEFAULT_FILE_LIST = \
- $(WS_PROJECT_TARGET)/include/module.h
-
-WS_TARGET_COMPANION_FILE_LIST = \
- $(WS_PACKAGE_TARGET)/../octvocnet_ws/include/octvocnet_common.h \
- $(WS_PACKAGE_TARGET)/../octvocnet_ws/source/octvocnet_common.c \
-
-OASIS_DEPENDENCIES = \
- $(OASIS_SOURCE_ALL) \
- $(OASIS_SOURCE_COMMON) \
- $(OASIS_MAKE)/$(OASIS_PROJECT)/catalog.xml
-
-all: about oasis2ws
-
-# ----------------------------------------------------------------------------------
-# OCTVC1 plugin transformations
-# ----------------------------------------------------------------------------------
-$(WS_PACKAGE_TARGET)/include/octvc1_common.h: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_SOURCE_MODULE)
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam action GEN_PLUGIN --stringparam target $(WS_PACKAGE_TARGET) --output $@ $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_PACKAGE_BUILD_PATH)/catalog.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_common.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_SOURCE_MODULE)
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module NONE --stringparam action GEN_PLUGIN --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/catalog.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_cid_eid_value_string.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_CID_EID_STR) $(OASIS_SOURCE_MODULE)
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --output $@ $(OASIS_XSLT_WS_CID_EID_STR) $(OASIS_PACKAGE_BUILD_PATH)/catalog.xml
-
-$(WS_PACKAGE_TARGET)/include/octdev_common.h: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octdev/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octdev/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/source/octdev_common.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octdev/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module NONE --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octdev/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/include/octpkt_common.h: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octpkt/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octpkt/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/source/octpkt_common.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octpkt/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module NONE --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octpkt/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/include/octvocnet_common.h: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/source/octvocnet_common.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module NONE --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_module_ctrl.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/ctrl/octvc1_ctrl_api.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module CTRL --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/ctrl/octvc1_ctrl_api.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_module_main.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/main/octvc1_main_api.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module MAIN --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/main/octvc1_main_api.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_module_gsm.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/gsm/octvc1_gsm_api.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module GSM --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/gsm/octvc1_gsm_api.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_module_cpp.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/cpp/octvc1_cpp_api.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module CPP --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/cpp/octvc1_cpp_api.xml
-
-$(WS_PACKAGE_TARGET)/source/octvc1_module_net.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/net/octvc1_net_api.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module NET --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_PACKAGE_BUILD_PATH)/net/octvc1_net_api.xml
-
-# ----------------------------------------------------------------------------------
-# OCTVC1 plugin smoke test
-# ----------------------------------------------------------------------------------
-$(WS_PACKAGE_TARGET)/smoke_test/ws_smoke.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_SOURCE_MODULE)
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --output $@ $(OASIS_XSLT_WS_SMOKE) $(OASIS_PACKAGE_BUILD_PATH)/catalog.xml
-
-# ----------------------------------------------------------------------------------
-# OCTVC1 companion plugin
-# ----------------------------------------------------------------------------------
-$(WS_PACKAGE_TARGET)/../octvocnet_ws/include/octvocnet_common.h: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_COMMON_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
-
-$(WS_PACKAGE_TARGET)/../octvocnet_ws/source/octvocnet_common.c: $(OASIS_DEPENDENCIES) $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
- @echo Generating: $@
- $(OASIS_XSLT_PROC) --stringparam oasis_module NONE --stringparam action GEN_COMMON --output $@ $(OASIS_XSLT_WS_MODULE_DIS) $(OASIS_MAKE)/$(OASIS_PROJECT)/octvocnet/component/catalog.xml
-
-
-# ----------------------------------------------------------------------------------
-#Rules
-# ----------------------------------------------------------------------------------
-
-oasis2ws: ws2tgt $(WS_TARGET_SRC_FILE_LIST) $(WS_TARGET_HEADER_FILE_LIST) $(WS_TARGET_SMOKE_TEST_LIST) $(WS_TARGET_COMPANION_FILE_LIST)
-
-clean:
- -@ erase /Q $(WS_TARGET_SRC_FILE_LIST:/=\)
- -@ erase /Q $(WS_TARGET_HEADER_FILE_LIST:/=\)
- -@ erase /Q $(WS_TARGET_SMOKE_TEST_LIST:/=\)
- -@ erase /Q $(WS_TARGET_COMPANION_FILE_LIST:/=\)
-
-about:
- @echo +++++++++++++++++++++++++++++++++++++++++++++
- @echo Generating WS Sources Plugin for OCTVC1
- @echo from: $(OASIS_MAKE:\=/)/$(OASIS_PROJECT)
- @echo +++++++++++++++++++++++++++++++++++++++++++++
-
-ws2tgt:
- @if exist "$(WS_TARGET_ROOT:/=\)\$(OASIS_PROJECT_PACKAGE:/=\)_ws" xcopy $(WS_TARGET_ROOT:/=\)\$(OASIS_PROJECT_PACKAGE:/=\)_ws $(WS_PACKAGE_TARGET:/=\) /D /S /Q /Y /I 1> nul
- @if exist "$(WS_TARGET_ROOT:/=\)\octvocnet_ws" xcopy $(WS_TARGET_ROOT:/=\)\octvocnet_ws $(WS_PACKAGE_TARGET:/=\)\..\octvocnet_ws /D /S /Q /Y /I 1>nul
-
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/oasis_pkgCommon.xml b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/oasis_pkgCommon.xml
deleted file mode 100644
index ae1a6ba..0000000
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/oasis_pkgCommon.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/octvc1.pcap b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/octvc1.pcap
index e35fe87..b548173 100644
Binary files a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/octvc1.pcap and b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/octvc1.pcap differ
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octdev_common.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octdev_common.c
index c3dcac0..0cc8bf2 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octdev_common.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octdev_common.c
@@ -2,13 +2,26 @@
File: octdev_common.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-$Octasic_Confidentiality: $
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -48,6 +61,7 @@ const value_string vals_tOCTDEV_DEVICES_TYPE_ENUM[] =
{ cOCTDEV_DEVICES_TYPE_ENUM_INVALID, "cOCTDEV_DEVICES_TYPE_ENUM_INVALID" },
{ cOCTDEV_DEVICES_TYPE_ENUM_OCT1010, "cOCTDEV_DEVICES_TYPE_ENUM_OCT1010" },
{ cOCTDEV_DEVICES_TYPE_ENUM_OCT2200, "cOCTDEV_DEVICES_TYPE_ENUM_OCT2200" },
+ { cOCTDEV_DEVICES_TYPE_ENUM_CPU, "cOCTDEV_DEVICES_TYPE_ENUM_CPU" },
{ 0, NULL }
};
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octpkt_common.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octpkt_common.c
index 9cb2473..35b5dcb 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octpkt_common.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octpkt_common.c
@@ -2,24 +2,26 @@
File: octpkt_common.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -62,7 +64,6 @@ const value_string vals_tOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM[] =
{ cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTVOCNET, "cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTVOCNET" },
{ cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTMFA, "cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTMFA" },
{ cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_LTE_FAPI, "cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_LTE_FAPI" },
- { cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTSDR, "cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTSDR" },
{ cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_TEST, "cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_TEST" },
{ cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_NONE, "cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_NONE" },
{ 0, NULL }
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_cid_eid_value_string.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_cid_eid_value_string.c
index a8c1c7f..5fcd113 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_cid_eid_value_string.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_cid_eid_value_string.c
@@ -2,24 +2,25 @@
File: OCTVC1_cid_eid_value_string.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark value_string of all CID and EID
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -33,9 +34,12 @@ $Octasic_Revision: $
#include "../include/module.h"
#include "../include/octvc1_common.h"
-#include
-#include
-#include
+#include
+#include
+#include
+#include
+#include
+#include
/****************************************************************************
@@ -44,7 +48,10 @@ $Octasic_Revision: $
const value_string vals_OCTVC1_module_UID[] =
{
{ (cOCTVC1_MAIN_UID), "MAIN" },
- { (cOCTVC1_CTRL_UID), "CTRL" },
+ { (cOCTVC1_CTRL_UID), "CTRL" },
+ { (cOCTVC1_TEST_UID), "TEST" },
+ { (cOCTVC1_HW_UID), "HW" },
+ { (cOCTVC1_IRSC_UID), "IRSC" },
{ (cOCTVC1_GSM_UID), "GSM" },
{ 0, NULL },
};
@@ -54,32 +61,8 @@ const value_string vals_OCTVC1_module_UID[] =
****************************************************************************/
const value_string vals_OCTVC1_MAIN_CID[] =
{
- { (cOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CID& 0x00000FFF), "MODULE_MODIFY_EVT" },
- { (cOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CID& 0x00000FFF), "MODULE_INFO_EVT" },
- { (cOCTVC1_MAIN_MSG_MODULE_START_TRACING_CID& 0x00000FFF), "MODULE_START_TRACING" },
- { (cOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CID& 0x00000FFF), "MODULE_STOP_TRACING" },
- { (cOCTVC1_MAIN_MSG_BUFFER_OPEN_CID& 0x00000FFF), "BUFFER_OPEN" },
- { (cOCTVC1_MAIN_MSG_BUFFER_CLOSE_CID& 0x00000FFF), "BUFFER_CLOSE" },
- { (cOCTVC1_MAIN_MSG_BUFFER_INFO_CID& 0x00000FFF), "BUFFER_INFO" },
- { (cOCTVC1_MAIN_MSG_BUFFER_LIST_CID& 0x00000FFF), "BUFFER_LIST" },
- { (cOCTVC1_MAIN_MSG_BUFFER_MODIFY_CID& 0x00000FFF), "BUFFER_MODIFY" },
- { (cOCTVC1_MAIN_MSG_BUFFER_WRITE_CID& 0x00000FFF), "BUFFER_WRITE" },
- { (cOCTVC1_MAIN_MSG_BUFFER_READ_CID& 0x00000FFF), "BUFFER_READ" },
- { (cOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CID& 0x00000FFF), "BUFFER_INFO_BY_NAME" },
- { (cOCTVC1_MAIN_MSG_DEVICE_INFO_CID& 0x00000FFF), "DEVICE_INFO" },
- { (cOCTVC1_MAIN_MSG_DEVICE_RESET_CID& 0x00000FFF), "DEVICE_RESET" },
- { (cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID& 0x00000FFF), "DEVICE_STATUS_OPUS_CORE" },
- { (cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID& 0x00000FFF), "DEVICE_INFO_OPUS_CORE" },
- { (cOCTVC1_MAIN_MSG_OCT1010_INFO_CID& 0x00000FFF), "OCT1010_INFO" },
- { (cOCTVC1_MAIN_MSG_OCT1010_RESET_CID& 0x00000FFF), "OCT1010_RESET" },
- { (cOCTVC1_MAIN_MSG_OCT1010_STATS_CID& 0x00000FFF), "OCT1010_STATS" },
- { (cOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CID& 0x00000FFF), "OCT1010_STATUS_CORE" },
- { (cOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CID& 0x00000FFF), "OCT1010_INFO_CORE" },
- { (cOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CID& 0x00000FFF), "OCT1010_INFO_OCT1010ID" },
- { (cOCTVC1_MAIN_MSG_ETH_STATS_CID& 0x00000FFF), "ETH_STATS" },
- { (cOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CID& 0x00000FFF), "ETH_MODIFY_PORT_CONFIG" },
- { (cOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CID& 0x00000FFF), "ETH_INFO_PORT_CONFIG" },
- { (cOCTVC1_MAIN_MSG_REGISTER_READ_CID& 0x00000FFF), "REGISTER_READ" },
+ { (cOCTVC1_MAIN_MSG_TARGET_INFO_CID& 0x00000FFF), "TARGET_INFO" },
+ { (cOCTVC1_MAIN_MSG_TARGET_RESET_CID& 0x00000FFF), "TARGET_RESET" },
{ (cOCTVC1_MAIN_MSG_FILE_OPEN_CID& 0x00000FFF), "FILE_OPEN" },
{ (cOCTVC1_MAIN_MSG_FILE_CLOSE_CID& 0x00000FFF), "FILE_CLOSE" },
{ (cOCTVC1_MAIN_MSG_FILE_WRITE_CID& 0x00000FFF), "FILE_WRITE" },
@@ -89,33 +72,32 @@ const value_string vals_OCTVC1_MAIN_CID[] =
{ (cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID& 0x00000FFF), "FILE_SYSTEM_INFO" },
{ (cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID& 0x00000FFF), "FILE_SYSTEM_INFO_FILE" },
{ (cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID& 0x00000FFF), "FILE_SYSTEM_DELETE_FILE" },
- { (cOCTVC1_MAIN_MSG_LOG_ERASE_CID& 0x00000FFF), "LOG_ERASE" },
- { (cOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CID& 0x00000FFF), "LOG_READ_ENTRY" },
- { (cOCTVC1_MAIN_MSG_LICENSING_INFO_CID& 0x00000FFF), "LICENSING_INFO" },
- { (cOCTVC1_MAIN_MSG_GPIO_READ_BANK_CID& 0x00000FFF), "GPIO_READ_BANK" },
- { (cOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CID& 0x00000FFF), "GPIO_WRITE_BANK" },
- { (cOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CID& 0x00000FFF), "GPIO_MONITOR_BANK" },
- { (cOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CID& 0x00000FFF), "GPIO_MODIFY_BANK_CONFIG" },
- { (cOCTVC1_MAIN_MSG_SPI_ACCESS_CID& 0x00000FFF), "SPI_ACCESS" },
- { (cOCTVC1_MAIN_MSG_MDIO_READ_PHY_CID& 0x00000FFF), "MDIO_READ_PHY" },
- { (cOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CID& 0x00000FFF), "MDIO_WRITE_PHY" },
- { (cOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CID& 0x00000FFF), "MDIO_MONITOR_PHY" },
+ { (cOCTVC1_MAIN_MSG_LOG_ERASE_CID& 0x00000FFF), "LOG_ERASE" },
+ { (cOCTVC1_MAIN_MSG_LOG_INFO_CID& 0x00000FFF), "LOG_INFO" },
+ { (cOCTVC1_MAIN_MSG_LOG_STATS_CID& 0x00000FFF), "LOG_STATS" },
+ { (cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID& 0x00000FFF), "LOG_INFO_TRACE" },
+ { (cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID& 0x00000FFF), "LOG_START_TRACE" },
+ { (cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID& 0x00000FFF), "LOG_STOP_TRACE" },
+ { (cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID& 0x00000FFF), "LOG_ERASE_TRACE" },
+ { (cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID& 0x00000FFF), "LOG_STATS_TRACE" },
{ (cOCTVC1_MAIN_MSG_PROCESS_INFO_CID& 0x00000FFF), "PROCESS_INFO" },
{ (cOCTVC1_MAIN_MSG_PROCESS_LIST_CID& 0x00000FFF), "PROCESS_LIST" },
{ (cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID& 0x00000FFF), "PROCESS_MONITOR_CPU_USAGE" },
- { (cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID& 0x00000FFF), "PROCESS_INFO_CPU_USAGE" },
- { (cOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CID& 0x00000FFF), "DEBUG_FORWARD_OPEN" },
- { (cOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CID& 0x00000FFF), "DEBUG_FORWARD_CLOSE" },
- { (cOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CID& 0x00000FFF), "DEBUG_FORWARD_INFO" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID& 0x00000FFF), "REDUNDANCY_SERVER_START" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CID& 0x00000FFF), "REDUNDANCY_SERVER_STOP" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID& 0x00000FFF), "REDUNDANCY_SERVER_INFO" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CID& 0x00000FFF), "REDUNDANCY_SERVER_ADD_MGW" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CID& 0x00000FFF), "REDUNDANCY_SERVER_REMOVE_MGW" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CID& 0x00000FFF), "REDUNDANCY_SERVER_LIST_MGW" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CID& 0x00000FFF), "REDUNDANCY_SERVER_INFO_MGW" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CID& 0x00000FFF), "REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER" },
- { (cOCTVC1_MAIN_MSG_OCT2200_STATS_CID& 0x00000FFF), "OCT2200_STATS" },
+ { (cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID& 0x00000FFF), "PROCESS_INFO_CPU_USAGE" },
+ { (cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID& 0x00000FFF), "PROCESS_STATS_CPU_USAGE" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID& 0x00000FFF), "API_SYSTEM_LIST_SESSION" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID& 0x00000FFF), "API_SYSTEM_INFO_SESSION" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID& 0x00000FFF), "API_SYSTEM_INFO_SESSION_EVT" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID& 0x00000FFF), "API_SYSTEM_MODIFY_SESSION_EVT" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID& 0x00000FFF), "API_SYSTEM_INFO_SESSION_HEARTBEAT" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID& 0x00000FFF), "API_SYSTEM_STATS_SESSION_HEARTBEAT" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID& 0x00000FFF), "API_SYSTEM_START_SESSION_HEARTBEAT" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID& 0x00000FFF), "API_SYSTEM_STOP_SESSION_HEARTBEAT" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID& 0x00000FFF), "API_SYSTEM_MODIFY_SESSION_HEARTBEAT" },
+ { (cOCTVC1_MAIN_MSG_APPLICATION_START_CID& 0x00000FFF), "APPLICATION_START" },
+ { (cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID& 0x00000FFF), "APPLICATION_STOP" },
+ { (cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID& 0x00000FFF), "APPLICATION_INFO" },
+ { (cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID& 0x00000FFF), "APPLICATION_INFO_SYSTEM" },
{ 0, NULL },
};
const value_string vals_OCTVC1_MAIN_CID_PRIV[] =
@@ -130,34 +112,175 @@ const value_string vals_OCTVC1_CTRL_CID_PRIV[] =
{
{ 0, NULL },
};
+const value_string vals_OCTVC1_TEST_CID[] =
+{
+ { (cOCTVC1_TEST_MSG_DESCR_LIST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_DESCR_INFO_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_DESCR_STATS_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_START_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_TEST_CID_PRIV[] =
+{
+ { (cOCTVC1_TEST_MSG_DESCR_LIST_CID& 0x00000FFF), "DESCR_LIST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_DESCR_INFO_CID& 0x00000FFF), "DESCR_INFO:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CID& 0x00000FFF), "DESCR_INFO_BY_NAME:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_DESCR_STATS_CID& 0x00000FFF), "DESCR_STATS:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CID& 0x00000FFF), "RUNNER_SERVER_INFO:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CID& 0x00000FFF), "RUNNER_SERVER_STATS:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_START_CID& 0x00000FFF), "RUNNER_SERVER_START:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CID& 0x00000FFF), "RUNNER_SERVER_STOP:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CID& 0x00000FFF), "RUNNER_SERVER_ADD_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CID& 0x00000FFF), "RUNNER_SERVER_REMOVE_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CID& 0x00000FFF), "RUNNER_SERVER_LIST_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CID& 0x00000FFF), "RUNNER_SERVER_INFO_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CID& 0x00000FFF), "RUNNER_SERVER_STATS_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CID& 0x00000FFF), "RUNNER_SERVER_START_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CID& 0x00000FFF), "RUNNER_SERVER_STOP_TEST:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_HW_CID[] =
+{
+ { (cOCTVC1_HW_MSG_PCB_INFO_CID& 0x00000FFF), "PCB_INFO" },
+ { (cOCTVC1_HW_MSG_CPU_CORE_STATS_CID& 0x00000FFF), "CPU_CORE_STATS" },
+ { (cOCTVC1_HW_MSG_CPU_CORE_INFO_CID& 0x00000FFF), "CPU_CORE_INFO" },
+ { (cOCTVC1_HW_MSG_CPU_CORE_LIST_CID& 0x00000FFF), "CPU_CORE_LIST" },
+ { (cOCTVC1_HW_MSG_ETH_PORT_INFO_CID& 0x00000FFF), "ETH_PORT_INFO" },
+ { (cOCTVC1_HW_MSG_ETH_PORT_LIST_CID& 0x00000FFF), "ETH_PORT_LIST" },
+ { (cOCTVC1_HW_MSG_ETH_PORT_STATS_CID& 0x00000FFF), "ETH_PORT_STATS" },
+ { (cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID& 0x00000FFF), "ETH_PORT_MODIFY" },
+ { (cOCTVC1_HW_MSG_RF_PORT_INFO_CID& 0x00000FFF), "RF_PORT_INFO" },
+ { (cOCTVC1_HW_MSG_RF_PORT_STATS_CID& 0x00000FFF), "RF_PORT_STATS" },
+ { (cOCTVC1_HW_MSG_RF_PORT_LIST_CID& 0x00000FFF), "RF_PORT_LIST" },
+ { (cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID& 0x00000FFF), "RF_PORT_LIST_ANTENNA" },
+ { (cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID& 0x00000FFF), "RF_PORT_INFO_ANTENNA_RX_CONFIG" },
+ { (cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID& 0x00000FFF), "RF_PORT_MODIFY_ANTENNA_RX_CONFIG" },
+ { (cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID& 0x00000FFF), "RF_PORT_INFO_ANTENNA_TX_CONFIG" },
+ { (cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CID& 0x00000FFF), "RF_PORT_MODIFY_ANTENNA_TX_CONFIG" },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID& 0x00000FFF), "CLOCK_SYNC_MGR_INFO" },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID& 0x00000FFF), "CLOCK_SYNC_MGR_STATS" },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID& 0x00000FFF), "CLOCK_SYNC_MGR_INFO_SOURCE" },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID& 0x00000FFF), "CLOCK_SYNC_MGR_MODIFY_SOURCE" },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID& 0x00000FFF), cOCTVC1_PRIVATE_ID_STRING },
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_HW_CID_PRIV[] =
+{
+ { (cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID& 0x00000FFF), "ETH_PORT_RESTRICTED_UNBLOCK:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID& 0x00000FFF), "CLOCK_SYNC_MGR_START_SYNCHRO:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID& 0x00000FFF), "CLOCK_SYNC_MGR_STOP_SYNCHRO:" \
+ cOCTVC1_PRIVATE_VISIBILITY_USER \
+ ","},
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_IRSC_CID[] =
+{
+ { (cOCTVC1_IRSC_MSG_PROCESS_INFO_CID& 0x00000FFF), "PROCESS_INFO" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_STATS_CID& 0x00000FFF), "PROCESS_STATS" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_LIST_CID& 0x00000FFF), "PROCESS_LIST" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID& 0x00000FFF), "PROCESS_INFO_IPC_PORT" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID& 0x00000FFF), "PROCESS_STATS_IPC_PORT" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID& 0x00000FFF), "PROCESS_LIST_IPC_PORT" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID& 0x00000FFF), "PROCESS_INFO_TASK" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID& 0x00000FFF), "PROCESS_STATS_TASK" },
+ { (cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID& 0x00000FFF), "PROCESS_LIST_TASK" },
+ { (cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID& 0x00000FFF), "OBJMGR_INFO" },
+ { (cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID& 0x00000FFF), "OBJMGR_STATS" },
+ { (cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID& 0x00000FFF), "OBJMGR_LIST" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID& 0x00000FFF), "API_SYSTEM_START_MONITORING" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID& 0x00000FFF), "API_SYSTEM_STOP_MONITORING" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID& 0x00000FFF), "API_SYSTEM_LIST_COMMAND" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID& 0x00000FFF), "API_SYSTEM_STATS_COMMAND" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID& 0x00000FFF), "API_SYSTEM_LIST_SESSION" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID& 0x00000FFF), "API_SYSTEM_INFO_SESSION" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID& 0x00000FFF), "API_SYSTEM_STATS_SESSION" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID& 0x00000FFF), "API_SYSTEM_INFO_SESSION_EVT" },
+ { (cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID& 0x00000FFF), "API_SYSTEM_STATS_SESSION_EVT" },
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_IRSC_CID_PRIV[] =
+{
+ { 0, NULL },
+};
const value_string vals_OCTVC1_GSM_CID[] =
{
- { (cOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CID& 0x00000FFF), "MODULE_INFO_HARDWARE" },
- { (cOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CID& 0x00000FFF), "MODULE_MODIFY_EVT" },
- { (cOCTVC1_GSM_MSG_MODULE_INFO_EVT_CID& 0x00000FFF), "MODULE_INFO_EVT" },
- { (cOCTVC1_GSM_MSG_MODULE_INFO_CID& 0x00000FFF), "MODULE_INFO" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CID& 0x00000FFF), "PROCESS_UNIT_MODIFY_EVT" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CID& 0x00000FFF), "PROCESS_UNIT_INFO_EVT" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CID& 0x00000FFF), "PROCESS_UNIT_LIST" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CID& 0x00000FFF), "PROCESS_UNIT_INFO" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CID& 0x00000FFF), "PROCESS_UNIT_STATS" },
- { (cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CID& 0x00000FFF), "PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME" },
- { (cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CID& 0x00000FFF), "PHYSICAL_CHANNEL_REQUEST_DATA" },
- { (cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CID& 0x00000FFF), "PHYSICAL_CHANNEL_CONFIGURE_CIPHERING" },
- { (cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CID& 0x00000FFF), "PHYSICAL_CHANNEL_CONNECT" },
- { (cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CID& 0x00000FFF), "PHYSICAL_CHANNEL_DISCONNECT" },
- { (cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CID& 0x00000FFF), "PHYSICAL_CHANNEL_RESET" },
- { (cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CID& 0x00000FFF), "LOGICAL_CHANNEL_ACTIVATE" },
- { (cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CID& 0x00000FFF), "LOGICAL_CHANNEL_DEACTIVATE" },
- { (cOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CID& 0x00000FFF), "TRX_STATUS_TIMESLOT" },
- { (cOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CID& 0x00000FFF), "TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT" },
- { (cOCTVC1_GSM_MSG_TRX_RESET_CID& 0x00000FFF), "TRX_RESET" },
+ { (cOCTVC1_GSM_MSG_TRX_OPEN_CID& 0x00000FFF), "TRX_OPEN" },
+ { (cOCTVC1_GSM_MSG_TRX_CLOSE_CID& 0x00000FFF), "TRX_CLOSE" },
{ (cOCTVC1_GSM_MSG_TRX_STATUS_CID& 0x00000FFF), "TRX_STATUS" },
- { (cOCTVC1_GSM_MSG_TRX_CONFIGURE_CID& 0x00000FFF), "TRX_CONFIGURE" },
- { (cOCTVC1_GSM_MSG_TEST_START_ETSI_CID& 0x00000FFF), "TEST_START_ETSI" },
- { (cOCTVC1_GSM_MSG_TEST_END_ETSI_CID& 0x00000FFF), "TEST_END_ETSI" },
- { (cOCTVC1_GSM_MSG_TEST_START_FCC_CID& 0x00000FFF), "TEST_START_FCC" },
- { (cOCTVC1_GSM_MSG_TEST_END_FCC_CID& 0x00000FFF), "TEST_END_FCC" },
+ { (cOCTVC1_GSM_MSG_TRX_INFO_CID& 0x00000FFF), "TRX_INFO" },
+ { (cOCTVC1_GSM_MSG_TRX_RESET_CID& 0x00000FFF), "TRX_RESET" },
+ { (cOCTVC1_GSM_MSG_TRX_MODIFY_CID& 0x00000FFF), "TRX_MODIFY" },
+ { (cOCTVC1_GSM_MSG_TRX_LIST_CID& 0x00000FFF), "TRX_LIST" },
+ { (cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID& 0x00000FFF), "TRX_CLOSE_ALL" },
+ { (cOCTVC1_GSM_MSG_TRX_START_RECORD_CID& 0x00000FFF), "TRX_START_RECORD" },
+ { (cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID& 0x00000FFF), "TRX_STOP_RECORD" },
+ { (cOCTVC1_GSM_MSG_TRX_INFO_RF_CID& 0x00000FFF), "TRX_INFO_RF" },
+ { (cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID& 0x00000FFF), "TRX_MODIFY_RF" },
+ { (cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID& 0x00000FFF), "TRX_ACTIVATE_LOGICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID& 0x00000FFF), "TRX_DEACTIVATE_LOGICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID& 0x00000FFF), "TRX_STATUS_LOGICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID& 0x00000FFF), "TRX_INFO_LOGICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID& 0x00000FFF), "TRX_LIST_LOGICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID& 0x00000FFF), "TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS" },
+ { (cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID& 0x00000FFF), "TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS" },
+ { (cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID& 0x00000FFF), "TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME" },
+ { (cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID& 0x00000FFF), "TRX_REQUEST_LOGICAL_CHANNEL_DATA" },
+ { (cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID& 0x00000FFF), "TRX_ACTIVATE_PHYSICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID& 0x00000FFF), "TRX_DEACTIVATE_PHYSICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID& 0x00000FFF), "TRX_STATUS_PHYSICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID& 0x00000FFF), "TRX_RESET_PHYSICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID& 0x00000FFF), "TRX_LIST_PHYSICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID& 0x00000FFF), "TRX_INFO_PHYSICAL_CHANNEL" },
+ { (cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID& 0x00000FFF), "TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING" },
+ { (cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID& 0x00000FFF), "TRX_INFO_PHYSICAL_CHANNEL_CIPHERING" },
+ { (cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID& 0x00000FFF), "TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT" },
{ 0, NULL },
};
const value_string vals_OCTVC1_GSM_CID_PRIV[] =
@@ -170,13 +293,10 @@ const value_string vals_OCTVC1_GSM_CID_PRIV[] =
****************************************************************************/
const value_string vals_OCTVC1_MAIN_EID[] =
{
- { (cOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EID& 0x0000FFFF), "MODULE_TRACING_BUFFER_FULL" },
- { (cOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EID& 0x0000FFFF), "MODULE_TRACING_STOP" },
- { (cOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EID& 0x0000FFFF), "DEVICE_OPUS_CORE_EXEC_REPORT" },
- { (cOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EID& 0x0000FFFF), "GPIO_BANK_CHANGE" },
- { (cOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EID& 0x0000FFFF), "MDIO_PHY_CHANGE" },
{ (cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID& 0x0000FFFF), "PROCESS_CPU_USAGE_REPORT" },
- { (cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EID& 0x0000FFFF), "REDUNDANCY_SERVER_MGW_FAILOVER_DONE" },
+ { (cOCTVC1_MAIN_MSG_PROCESS_DUMP_EID& 0x0000FFFF), "PROCESS_DUMP" },
+ { (cOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EID& 0x0000FFFF), "API_SYSTEM_SESSION_HEARTBEAT" },
+ { (cOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EID& 0x0000FFFF), "APPLICATION_STATE_CHANGE" },
{ 0, NULL },
};
@@ -193,22 +313,44 @@ const value_string vals_OCTVC1_CTRL_EID_PRIV[] =
{
{ 0, NULL },
};
+const value_string vals_OCTVC1_TEST_EID[] =
+{
+ { 0, NULL },
+};
+
+const value_string vals_OCTVC1_TEST_EID_PRIV[] =
+{
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_HW_EID[] =
+{
+ { (cOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EID& 0x0000FFFF), "CPU_CORE_EXEC_REPORT" },
+ { (cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EID& 0x0000FFFF), "CLOCK_SYNC_MGR_STATUS_CHANGE" },
+ { 0, NULL },
+};
+
+const value_string vals_OCTVC1_HW_EID_PRIV[] =
+{
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_IRSC_EID[] =
+{
+ { (cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID& 0x0000FFFF), "PROCESS_DUMP" },
+ { 0, NULL },
+};
+
+const value_string vals_OCTVC1_IRSC_EID_PRIV[] =
+{
+ { 0, NULL },
+};
const value_string vals_OCTVC1_GSM_EID[] =
{
- { (cOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EID& 0x0000FFFF), "MODULE_TIME_INDICATION" },
- { (cOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EID& 0x0000FFFF), "MODULE_DATA_INDICATION" },
- { (cOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EID& 0x0000FFFF), "MODULE_TRX_RADIO_READY" },
- { (cOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EID& 0x0000FFFF), "MODULE_READY_TO_SEND_INDICATION" },
- { (cOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EID& 0x0000FFFF), "MODULE_RACH_INDICATION" },
- { (cOCTVC1_GSM_MSG_MODULE_ERROR_EID& 0x0000FFFF), "MODULE_ERROR" },
- { (cOCTVC1_GSM_MSG_MODULE_MESSAGE_EID& 0x0000FFFF), "MODULE_MESSAGE" },
- { (cOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EID& 0x0000FFFF), "MODULE_CHECKPOINT" },
- { (cOCTVC1_GSM_MSG_MODULE_TRACING_EID& 0x0000FFFF), "MODULE_TRACING" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EID& 0x0000FFFF), "PROCESS_UNIT_ERROR" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EID& 0x0000FFFF), "PROCESS_UNIT_MESSAGE" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EID& 0x0000FFFF), "PROCESS_UNIT_CHECKPOINT" },
- { (cOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EID& 0x0000FFFF), "PROCESS_UNIT_TRACING" },
- { (cOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EID& 0x0000FFFF), "TEST_ETSI_TEST_REPORT" },
+ { (cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EID& 0x0000FFFF), "TRX_LOGICAL_CHANNEL_DATA_INDICATION" },
+ { (cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EID& 0x0000FFFF), "TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION" },
+ { (cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EID& 0x0000FFFF), "TRX_LOGICAL_CHANNEL_RACH_INDICATION" },
+ { (cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EID& 0x0000FFFF), "TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION" },
+ { (cOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EID& 0x0000FFFF), "TRX_TIME_INDICATION" },
+ { (cOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EID& 0x0000FFFF), "TRX_STATUS_CHANGE" },
{ 0, NULL },
};
@@ -239,6 +381,33 @@ const value_string vals_OCTVC1_CTRL_SID_PRIV[] =
{
{ 0, NULL },
};
+const value_string vals_OCTVC1_TEST_SID[] =
+{
+ { 0, NULL },
+};
+
+const value_string vals_OCTVC1_TEST_SID_PRIV[] =
+{
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_HW_SID[] =
+{
+ { 0, NULL },
+};
+
+const value_string vals_OCTVC1_HW_SID_PRIV[] =
+{
+ { 0, NULL },
+};
+const value_string vals_OCTVC1_IRSC_SID[] =
+{
+ { 0, NULL },
+};
+
+const value_string vals_OCTVC1_IRSC_SID_PRIV[] =
+{
+ { 0, NULL },
+};
const value_string vals_OCTVC1_GSM_SID[] =
{
{ 0, NULL },
@@ -256,13 +425,22 @@ extern void ws_register_OCTVC1_MAIN(void);
extern int ws_dissect_OCTVC1_MAIN( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree );
extern void ws_register_OCTVC1_CTRL(void);
extern int ws_dissect_OCTVC1_CTRL( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree );
+extern void ws_register_OCTVC1_TEST(void);
+extern int ws_dissect_OCTVC1_TEST( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree );
+extern void ws_register_OCTVC1_HW(void);
+extern int ws_dissect_OCTVC1_HW( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree );
+extern void ws_register_OCTVC1_IRSC(void);
+extern int ws_dissect_OCTVC1_IRSC( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree );
extern void ws_register_OCTVC1_GSM(void);
extern int ws_dissect_OCTVC1_GSM( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree );
;
tModuleColInfo aOCTVC1ModuleColInfo[] =
{
{ "MAIN", vals_OCTVC1_MAIN_CID,vals_OCTVC1_MAIN_EID,vals_OCTVC1_MAIN_SID, ws_register_OCTVC1_MAIN, ws_dissect_OCTVC1_MAIN,vals_OCTVC1_MAIN_CID_PRIV,vals_OCTVC1_MAIN_EID_PRIV },
- { "CTRL", vals_OCTVC1_CTRL_CID,vals_OCTVC1_CTRL_EID,vals_OCTVC1_CTRL_SID, ws_register_OCTVC1_CTRL, ws_dissect_OCTVC1_CTRL,vals_OCTVC1_CTRL_CID_PRIV,vals_OCTVC1_CTRL_EID_PRIV },
+ { "CTRL", vals_OCTVC1_CTRL_CID,vals_OCTVC1_CTRL_EID,vals_OCTVC1_CTRL_SID, ws_register_OCTVC1_CTRL, ws_dissect_OCTVC1_CTRL,vals_OCTVC1_CTRL_CID_PRIV,vals_OCTVC1_CTRL_EID_PRIV },
+ { "TEST", vals_OCTVC1_TEST_CID,vals_OCTVC1_TEST_EID,vals_OCTVC1_TEST_SID, ws_register_OCTVC1_TEST, ws_dissect_OCTVC1_TEST,vals_OCTVC1_TEST_CID_PRIV,vals_OCTVC1_TEST_EID_PRIV },
+ { "HW", vals_OCTVC1_HW_CID,vals_OCTVC1_HW_EID,vals_OCTVC1_HW_SID, ws_register_OCTVC1_HW, ws_dissect_OCTVC1_HW,vals_OCTVC1_HW_CID_PRIV,vals_OCTVC1_HW_EID_PRIV },
+ { "IRSC", vals_OCTVC1_IRSC_CID,vals_OCTVC1_IRSC_EID,vals_OCTVC1_IRSC_SID, ws_register_OCTVC1_IRSC, ws_dissect_OCTVC1_IRSC,vals_OCTVC1_IRSC_CID_PRIV,vals_OCTVC1_IRSC_EID_PRIV },
{ "GSM", vals_OCTVC1_GSM_CID,vals_OCTVC1_GSM_EID,vals_OCTVC1_GSM_SID, ws_register_OCTVC1_GSM, ws_dissect_OCTVC1_GSM,vals_OCTVC1_GSM_CID_PRIV,vals_OCTVC1_GSM_EID_PRIV },
};
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_common.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_common.c
index 05dd502..d200caa 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_common.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_common.c
@@ -2,24 +2,26 @@
File: octvc1_common.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -346,6 +348,45 @@ void register_tOCTVC1_CURSOR_INDEX_GET(void)
};
+int ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_CURSOR_INDEX_GET_SUB_INDEX;
+
+void register_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[0],
+ { "ulParentIndex", "octvc1.cursor.index_get_sub_index.ulparentindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulParentIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[1],
+ { "ulGetMode", "octvc1.cursor.index_get_sub_index.ulgetmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
+ "ulGetMode",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[2],
+ { "ulSubIndex", "octvc1.cursor.index_get_sub_index.ulsubindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulSubIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_CURSOR_INDEX_GET_SUB_INDEX.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
/****************************************************************************
COMMON dissectors
****************************************************************************/
@@ -785,6 +826,68 @@ unsigned int dissect_tOCTVC1_CURSOR_INDEX_GET(tvbuff_t *tvb, packet_info *pinfo
};
+
+unsigned int dissect_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX, ulParentIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX, ulParentIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX, ulGetMode);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX, ulSubIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX, ulSubIndex);
+
+ }
+
+
+ return offset;
+
+};
+
#include
/****************************************************************************
@@ -815,6 +918,162 @@ const value_string vals_tOCTVC1_ETH_PORT_ID_ENUM[] =
{ 0, NULL }
};
+#include
+
+/****************************************************************************
+ COMMON Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_HANDLE[1];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HANDLE;
+
+void register_tOCTVC1_HANDLE(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HANDLE[0],
+ { "aulHandle", "octvc1.handle.toctvc1_handle.aulhandle",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "aulHandle",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HANDLE.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_OBJECT32_NAME[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_OBJECT32_NAME;
+
+void register_tOCTVC1_OBJECT32_NAME(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_OBJECT32_NAME[0],
+ { "ulObject32", "octvc1.handle.toctvc1_object32_name.ulobject32",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulObject32",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_OBJECT32_NAME[1],
+ { "szDisplayName", "octvc1.handle.toctvc1_object32_name.szdisplayname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szDisplayName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_OBJECT32_NAME.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ COMMON dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_HANDLE(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HANDLE)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HANDLE (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HANDLE));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HANDLE);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HANDLE, aulHandle), "aulHandle");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<3; i++ )
+ {
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_HANDLE[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HANDLE, aulHandle), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_HANDLE[0], tvb, offset,
+ 4, temp_data, "[%d]: 0x%08x", i, temp_data );
+ }
+ offset+=4;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_OBJECT32_NAME(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_OBJECT32_NAME)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_OBJECT32_NAME (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_OBJECT32_NAME));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_OBJECT32_NAME);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_OBJECT32_NAME[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_OBJECT32_NAME, ulObject32), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_OBJECT32_NAME[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_OBJECT32_NAME, ulObject32);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_OBJECT32_NAME[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_OBJECT32_NAME, szDisplayName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_OBJECT32_NAME, szDisplayName);
+
+ }
+
+
+ return offset;
+
+};
+
#include
/****************************************************************************
@@ -1167,6 +1426,77 @@ void register_tOCTVC1_LIST_HANDLE_OBJECT_GET(void)
};
+int ahf_tOCTVC1_LIST_NAME_OBJECT32_GET[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_LIST_NAME_OBJECT32_GET;
+
+void register_tOCTVC1_LIST_NAME_OBJECT32_GET(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_LIST_NAME_OBJECT32_GET[0],
+ { "ulNumObject", "octvc1.list.name_object32_get.ulnumobject",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulNumObject",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_LIST_NAME_OBJECT32_GET[1],
+ { "aNameObject32", "octvc1.list.name_object32_get.anameobject32",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aNameObject32",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_LIST_NAME_OBJECT32_GET.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME;
+
+void register_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[0],
+ { "hParent", "octvc1.list.handle_object_get_sub_object_id_name.hparent",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hParent",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[1],
+ { "ulNumObject", "octvc1.list.handle_object_get_sub_object_id_name.ulnumobject",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulNumObject",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[2],
+ { "aNameObject32", "octvc1.list.handle_object_get_sub_object_id_name.anameobject32",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aNameObject32",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
int ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID[3];
tWS_ENTITY_HANDLE ws_htOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID;
@@ -1238,6 +1568,45 @@ void register_tOCTVC1_LIST_INDEX_GET(void)
};
+int ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_LIST_INDEX_GET_SUB_INDEX;
+
+void register_tOCTVC1_LIST_INDEX_GET_SUB_INDEX(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[0],
+ { "ulParentIndex", "octvc1.list.index_get_sub_index.ulparentindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulParentIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[1],
+ { "ulNumIndex", "octvc1.list.index_get_sub_index.ulnumindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulNumIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[2],
+ { "aIndex", "octvc1.list.index_get_sub_index.aindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "aIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_LIST_INDEX_GET_SUB_INDEX.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
/****************************************************************************
COMMON dissectors
****************************************************************************/
@@ -1420,6 +1789,126 @@ unsigned int dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET(tvbuff_t *tvb, packet_info
};
+unsigned int dissect_tOCTVC1_LIST_NAME_OBJECT32_GET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_LIST_NAME_OBJECT32_GET)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_LIST_NAME_OBJECT32_GET (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_LIST_NAME_OBJECT32_GET));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_LIST_NAME_OBJECT32_GET);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_LIST_NAME_OBJECT32_GET[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_NAME_OBJECT32_GET, ulNumObject), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_LIST_NAME_OBJECT32_GET[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_LIST_NAME_OBJECT32_GET, ulNumObject);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_NAME_OBJECT32_GET, aNameObject32), "aNameObject32:tOCTVC1_OBJECT32_NAME");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<25; i++ )
+ {
+ {
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_OBJECT32_NAME), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_OBJECT32_NAME( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME, hParent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME, hParent);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME, ulNumObject), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME, ulNumObject);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME, aNameObject32), "aNameObject32:tOCTVC1_OBJECT32_NAME");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<25; i++ )
+ {
+ {
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_OBJECT32_NAME), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_OBJECT32_NAME( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
unsigned int dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
@@ -1547,6 +2036,76 @@ unsigned int dissect_tOCTVC1_LIST_INDEX_GET(tvbuff_t *tvb, packet_info *pinfo,
};
+
+unsigned int dissect_tOCTVC1_LIST_INDEX_GET_SUB_INDEX(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_LIST_INDEX_GET_SUB_INDEX)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_LIST_INDEX_GET_SUB_INDEX (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_LIST_INDEX_GET_SUB_INDEX));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_LIST_INDEX_GET_SUB_INDEX);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_INDEX_GET_SUB_INDEX, ulParentIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_LIST_INDEX_GET_SUB_INDEX, ulParentIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_INDEX_GET_SUB_INDEX, ulNumIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_LIST_INDEX_GET_SUB_INDEX, ulNumIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_INDEX_GET_SUB_INDEX, aIndex), "aIndex");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<100; i++ )
+ {
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_LIST_INDEX_GET_SUB_INDEX, aIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_LIST_INDEX_GET_SUB_INDEX[2], tvb, offset,
+ 4, temp_data, "[%d]: 0x%08x", i, temp_data );
+ }
+ offset+=4;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
#include
/****************************************************************************
@@ -1852,16 +2411,24 @@ const value_string vals_tOCTVC1_LOG_LEVEL_ENUM[] =
{ 0, NULL }
};
+const value_string vals_tOCTVC1_LOG_PAYLOAD_TYPE_ENUM[] =
+ {
+ { cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_DATA, "cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_DATA" },
+ { cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_STRING, "cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_STRING" },
+ { cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_RC, "cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_RC" },
+ { 0, NULL }
+ };
+
const value_string vals_tOCTVC1_LOG_TRACE_MASK[] =
{
- { cOCTVC1_LOG_TRACE_MASK_FNC_IN, "cOCTVC1_LOG_TRACE_MASK_FNC_IN" },
- { cOCTVC1_LOG_TRACE_MASK_FNC_OUT, "cOCTVC1_LOG_TRACE_MASK_FNC_OUT" },
- { cOCTVC1_LOG_TRACE_MASK_INFO, "cOCTVC1_LOG_TRACE_MASK_INFO" },
- { cOCTVC1_LOG_TRACE_MASK_DEBUG, "cOCTVC1_LOG_TRACE_MASK_DEBUG" },
+ { cOCTVC1_LOG_TRACE_MASK_SYSTEM, "cOCTVC1_LOG_TRACE_MASK_SYSTEM" },
+ { cOCTVC1_LOG_TRACE_MASK_IPC_MESSAGE, "cOCTVC1_LOG_TRACE_MASK_IPC_MESSAGE" },
{ cOCTVC1_LOG_TRACE_MASK_USER_0, "cOCTVC1_LOG_TRACE_MASK_USER_0" },
{ cOCTVC1_LOG_TRACE_MASK_USER_1, "cOCTVC1_LOG_TRACE_MASK_USER_1" },
{ cOCTVC1_LOG_TRACE_MASK_USER_2, "cOCTVC1_LOG_TRACE_MASK_USER_2" },
{ cOCTVC1_LOG_TRACE_MASK_USER_3, "cOCTVC1_LOG_TRACE_MASK_USER_3" },
+ { cOCTVC1_LOG_TRACE_MASK_USER_4, "cOCTVC1_LOG_TRACE_MASK_USER_4" },
+ { cOCTVC1_LOG_TRACE_MASK_USER_5, "cOCTVC1_LOG_TRACE_MASK_USER_5" },
{ cOCTVC1_LOG_TRACE_MASK_NONE, "cOCTVC1_LOG_TRACE_MASK_NONE" },
{ cOCTVC1_LOG_TRACE_MASK_ALL, "cOCTVC1_LOG_TRACE_MASK_ALL" },
{ 0, NULL }
@@ -2043,16 +2610,16 @@ void register_tOCTVC1_FILE_HEADER(void)
},
{
&ahf_tOCTVC1_FILE_HEADER[2],
- { "ulReserved", "octvc1.file.header.ulreserved",
+ { "ulTimeStamp", "octvc1.file.header.ultimestamp",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReserved",HFILL }
+ "ulTimeStamp",HFILL }
},
{
&ahf_tOCTVC1_FILE_HEADER[3],
- { "ulHeaderSize", "octvc1.file.header.ulheadersize",
+ { "ul_Align_HdrSize", "octvc1.file.header.ul_align_hdrsize",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHeaderSize",HFILL }
+ "ul_Align_HdrSize",HFILL }
},
};
@@ -2090,9 +2657,9 @@ unsigned int dissect_tOCTVC1_FILE_HEADER(tvbuff_t *tvb, packet_info *pinfo, pro
proto_item *ti;
bytes = sizeof(tOCTVC1_FILE_HEADER);
temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FILE_MAGIC_BIG_ENDIAN)
+ if( temp_data == cOCTVC1_FILE_ENDIAN_MAGIC_WORD)
{ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_FILE_HEADER[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulMagic),temp_data, "cOCTVC1_FILE_MAGIC_BIG_ENDIAN (0x%08x)",temp_data);
+ mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulMagic),temp_data, "cOCTVC1_FILE_ENDIAN_MAGIC_WORD (0x%08x)",temp_data);
}else {
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
@@ -2122,25 +2689,25 @@ unsigned int dissect_tOCTVC1_FILE_HEADER(tvbuff_t *tvb, packet_info *pinfo, pro
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_FILE_HEADER[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulReserved), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulTimeStamp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_FILE_HEADER[2], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulReserved);
+ offset += mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulTimeStamp);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_FILE_HEADER[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulHeaderSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ul_Align_HdrSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_FILE_HEADER[3], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ulHeaderSize);
+ offset += mWS_FIELDSIZE(tOCTVC1_FILE_HEADER, ul_Align_HdrSize);
}
@@ -2149,31 +2716,243 @@ unsigned int dissect_tOCTVC1_FILE_HEADER(tvbuff_t *tvb, packet_info *pinfo, pro
};
-#include
+#include
+
+/****************************************************************************
+ MODULE API ENUMERATION STRING VALUES
+ ****************************************************************************/
+
+const value_string vals_tOCTVC1_MODULE_ID_ENUM[] =
+ {
+ { cOCTVC1_MODULE_ID_ENUM_GENERIC, "cOCTVC1_MODULE_ID_ENUM_GENERIC" },
+ { cOCTVC1_MODULE_ID_ENUM_MAIN, "cOCTVC1_MODULE_ID_ENUM_MAIN" },
+ { cOCTVC1_MODULE_ID_ENUM_PKT_API, "cOCTVC1_MODULE_ID_ENUM_PKT_API" },
+ { cOCTVC1_MODULE_ID_ENUM_CTRL, "cOCTVC1_MODULE_ID_ENUM_CTRL" },
+ { cOCTVC1_MODULE_ID_ENUM_LICENSING, "cOCTVC1_MODULE_ID_ENUM_LICENSING" },
+ { cOCTVC1_MODULE_ID_ENUM_TEST, "cOCTVC1_MODULE_ID_ENUM_TEST" },
+ { cOCTVC1_MODULE_ID_ENUM_HW, "cOCTVC1_MODULE_ID_ENUM_HW" },
+ { cOCTVC1_MODULE_ID_ENUM_IRSC, "cOCTVC1_MODULE_ID_ENUM_IRSC" },
+ { cOCTVC1_MODULE_ID_ENUM_SDR, "cOCTVC1_MODULE_ID_ENUM_SDR" },
+ { cOCTVC1_MODULE_ID_ENUM_GSM, "cOCTVC1_MODULE_ID_ENUM_GSM" },
+ { cOCTVC1_MODULE_ID_ENUM_LTE, "cOCTVC1_MODULE_ID_ENUM_LTE" },
+ { cOCTVC1_MODULE_ID_ENUM_UMTS, "cOCTVC1_MODULE_ID_ENUM_UMTS" },
+ { cOCTVC1_MODULE_ID_ENUM_RUS, "cOCTVC1_MODULE_ID_ENUM_RUS" },
+ { 0, NULL }
+ };
+
+#include
+
+/****************************************************************************
+ MODULE API ENUMERATION STRING VALUES
+ ****************************************************************************/
+
+const value_string vals_tOCTVC1_RADIO_STANDARD_ENUM[] =
+ {
+ { cOCTVC1_RADIO_STANDARD_ENUM_GSM, "cOCTVC1_RADIO_STANDARD_ENUM_GSM" },
+ { cOCTVC1_RADIO_STANDARD_ENUM_UMTS, "cOCTVC1_RADIO_STANDARD_ENUM_UMTS" },
+ { cOCTVC1_RADIO_STANDARD_ENUM_LTE, "cOCTVC1_RADIO_STANDARD_ENUM_LTE" },
+ { cOCTVC1_RADIO_STANDARD_ENUM_INVALID, "cOCTVC1_RADIO_STANDARD_ENUM_INVALID" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM[] =
+ {
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_450, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_450" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_480, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_480" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_750, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_750" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_850, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_850" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_E_900, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_E_900" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_P_900, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_P_900" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_R_900, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_R_900" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_DCS_1800, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_DCS_1800" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_PCS_1900, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_PCS_1900" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_LAST, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_LAST" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_INVALID, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_INVALID" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM[] =
+ {
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_1, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_1" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_2, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_2" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_3, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_3" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_4, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_4" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_5, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_5" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_8, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_8" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_2, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_2" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_4, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_4" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_5, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_5" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_LAST, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_LAST" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_INVALID, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_INVALID" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM[] =
+ {
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_1, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_1" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_2, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_2" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_3, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_3" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_4, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_4" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_5, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_5" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_6, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_6" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_7, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_7" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_8, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_8" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_9, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_9" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_10, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_10" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_11, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_11" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_12, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_12" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_13, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_13" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_14, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_14" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_15, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_15" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_16, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_16" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_17, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_17" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_18, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_18" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_19, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_19" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_20, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_20" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_21, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_21" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_22, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_22" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_23, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_23" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_24, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_24" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_25, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_25" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_26, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_26" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_27, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_27" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_28, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_28" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_29, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_29" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_30, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_30" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_31, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_31" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_32, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_32" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_33, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_33" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_34, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_34" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_35, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_35" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_36, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_36" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_37, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_37" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_38, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_38" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_39, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_39" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_40, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_40" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_41, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_41" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_42, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_42" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_43, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_43" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_44, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_44" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_LAST, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_LAST" },
+ { cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_INVALID, "cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_INVALID" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM[] =
+ {
+ { cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_INVALID, "cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_INVALID" },
+ { cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_TEXT, "cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_TEXT" },
+ { cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_BIN, "cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_BIN" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_ID_DIRECTION_ENUM[] =
+ {
+ { cOCTVC1_RADIO_ID_DIRECTION_ENUM_INVALID, "cOCTVC1_RADIO_ID_DIRECTION_ENUM_INVALID" },
+ { cOCTVC1_RADIO_ID_DIRECTION_ENUM_DOWNLINK, "cOCTVC1_RADIO_ID_DIRECTION_ENUM_DOWNLINK" },
+ { cOCTVC1_RADIO_ID_DIRECTION_ENUM_UPLINK, "cOCTVC1_RADIO_ID_DIRECTION_ENUM_UPLINK" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM[] =
+ {
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_1P4MHZ, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_1P4MHZ" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_3MHZ, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_3MHZ" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_5MHZ, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_5MHZ" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_10MHZ, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_10MHZ" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_15MHZ, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_15MHZ" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_20MHZ, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_20MHZ" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_LAST, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_LAST" },
+ { cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_INVALID, "cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_INVALID" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM[] =
+ {
+ { cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_MGC, "cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_MGC" },
+ { cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_AGC_FAST_ATK, "cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_AGC_FAST_ATK" },
+ { cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_AGC_SLOW_ATK, "cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_AGC_SLOW_ATK" },
+ { 0, NULL }
+ };
+
+#include
/****************************************************************************
COMMON Registered
****************************************************************************/
-int ahf_tOCTVC1_HANDLE[1];
-tWS_ENTITY_HANDLE ws_htOCTVC1_HANDLE;
+int ahf_tOCTVC1_API_SESSION_INFO[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_API_SESSION_INFO;
-void register_tOCTVC1_HANDLE(void)
+void register_tOCTVC1_API_SESSION_INFO(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_HANDLE[0],
- { "aulHandle", "octvc1.handle.toctvc1_handle.aulhandle",
+ &ahf_tOCTVC1_API_SESSION_INFO[0],
+ { "ulActiveFlag", "octvc1.api.session_info.ulactiveflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulActiveFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_API_SESSION_INFO[1],
+ { "ulSessionId", "octvc1.api.session_info.ulsessionid",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulHandle",HFILL }
+ "ulSessionId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_API_SESSION_INFO[2],
+ { "ulTransportSessionIndex", "octvc1.api.session_info.ultransportsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTransportSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_API_SESSION_INFO[3],
+ { "ulTransportSessionId", "octvc1.api.session_info.ultransportsessionid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTransportSessionId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_HANDLE.ett
+ &ws_htOCTVC1_API_SESSION_INFO.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_API_SESSION_EVT_INFO[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_API_SESSION_EVT_INFO;
+
+void register_tOCTVC1_API_SESSION_EVT_INFO(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_API_SESSION_EVT_INFO[0],
+ { "ulEvtActiveFlag", "octvc1.api.session_evt_info.ulevtactiveflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulEvtActiveFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_API_SESSION_EVT_INFO[1],
+ { "lEvtEnablerCnt", "octvc1.api.session_evt_info.levtenablercnt",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lEvtEnablerCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_API_SESSION_EVT_INFO.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -2185,44 +2964,664 @@ void register_tOCTVC1_HANDLE(void)
****************************************************************************/
-unsigned int dissect_tOCTVC1_HANDLE(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_API_SESSION_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_HANDLE)))
+ if (bytes < (gint)(sizeof(tOCTVC1_API_SESSION_INFO)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_HANDLE (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_API_SESSION_INFO (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_HANDLE));
+ sizeof(tOCTVC1_API_SESSION_INFO));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_HANDLE);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_HANDLE, aulHandle), "aulHandle");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<3; i++ )
- {
+ bytes = sizeof(tOCTVC1_API_SESSION_INFO);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_HANDLE[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_HANDLE, aulHandle), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_API_SESSION_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulActiveFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_HANDLE[0], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_API_SESSION_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulActiveFlag), temp_data);
}
- offset+=4;
- }
+ offset += mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulActiveFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_API_SESSION_INFO[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulSessionId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_API_SESSION_INFO[1], tvb, offset,
+ 4, temp_data);
}
+ offset += mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulSessionId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_API_SESSION_INFO[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulTransportSessionIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_API_SESSION_INFO[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulTransportSessionIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_API_SESSION_INFO[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulTransportSessionId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_API_SESSION_INFO[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_API_SESSION_INFO, ulTransportSessionId);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_API_SESSION_EVT_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_API_SESSION_EVT_INFO)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_API_SESSION_EVT_INFO (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_API_SESSION_EVT_INFO));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_API_SESSION_EVT_INFO);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_API_SESSION_EVT_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_EVT_INFO, ulEvtActiveFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_API_SESSION_EVT_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_EVT_INFO, ulEvtActiveFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_API_SESSION_EVT_INFO, ulEvtActiveFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_API_SESSION_EVT_INFO[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_API_SESSION_EVT_INFO, lEvtEnablerCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_API_SESSION_EVT_INFO[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_API_SESSION_EVT_INFO, lEvtEnablerCnt);
+
+ }
+
+
+ return offset;
+
+};
+
+#include
+
+/****************************************************************************
+ MODULE API ENUMERATION STRING VALUES
+ ****************************************************************************/
+
+const value_string vals_tOCTVC1_PROCESS_TYPE_ENUM[] =
+ {
+ { cOCTVC1_PROCESS_TYPE_ENUM_INVALID, "cOCTVC1_PROCESS_TYPE_ENUM_INVALID" },
+ { cOCTVC1_PROCESS_TYPE_ENUM_CONTROL, "cOCTVC1_PROCESS_TYPE_ENUM_CONTROL" },
+ { cOCTVC1_PROCESS_TYPE_ENUM_GSM_SCHED, "cOCTVC1_PROCESS_TYPE_ENUM_GSM_SCHED" },
+ { cOCTVC1_PROCESS_TYPE_ENUM_GSM_DL, "cOCTVC1_PROCESS_TYPE_ENUM_GSM_DL" },
+ { cOCTVC1_PROCESS_TYPE_ENUM_GSM_ULIM, "cOCTVC1_PROCESS_TYPE_ENUM_GSM_ULIM" },
+ { cOCTVC1_PROCESS_TYPE_ENUM_GSM_ULOM, "cOCTVC1_PROCESS_TYPE_ENUM_GSM_ULOM" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_PROCESS_STATE_ENUM[] =
+ {
+ { cOCTVC1_PROCESS_STATE_ENUM_INVALID, "cOCTVC1_PROCESS_STATE_ENUM_INVALID" },
+ { cOCTVC1_PROCESS_STATE_ENUM_RESET, "cOCTVC1_PROCESS_STATE_ENUM_RESET" },
+ { cOCTVC1_PROCESS_STATE_ENUM_CREATE, "cOCTVC1_PROCESS_STATE_ENUM_CREATE" },
+ { cOCTVC1_PROCESS_STATE_ENUM_WAITING, "cOCTVC1_PROCESS_STATE_ENUM_WAITING" },
+ { cOCTVC1_PROCESS_STATE_ENUM_READY, "cOCTVC1_PROCESS_STATE_ENUM_READY" },
+ { cOCTVC1_PROCESS_STATE_ENUM_RUNNING, "cOCTVC1_PROCESS_STATE_ENUM_RUNNING" },
+ { cOCTVC1_PROCESS_STATE_ENUM_ERROR, "cOCTVC1_PROCESS_STATE_ENUM_ERROR" },
+ { cOCTVC1_PROCESS_STATE_ENUM_HALT, "cOCTVC1_PROCESS_STATE_ENUM_HALT" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_PROCESS_TASK_STATE_ENUM[] =
+ {
+ { cOCTVC1_PROCESS_TASK_STATE_ENUM_INVALID, "cOCTVC1_PROCESS_TASK_STATE_ENUM_INVALID" },
+ { cOCTVC1_PROCESS_TASK_STATE_ENUM_ERROR, "cOCTVC1_PROCESS_TASK_STATE_ENUM_ERROR" },
+ { cOCTVC1_PROCESS_TASK_STATE_ENUM_IDLE, "cOCTVC1_PROCESS_TASK_STATE_ENUM_IDLE" },
+ { cOCTVC1_PROCESS_TASK_STATE_ENUM_PENDING, "cOCTVC1_PROCESS_TASK_STATE_ENUM_PENDING" },
+ { cOCTVC1_PROCESS_TASK_STATE_ENUM_RUNNING, "cOCTVC1_PROCESS_TASK_STATE_ENUM_RUNNING" },
+ { cOCTVC1_PROCESS_TASK_STATE_ENUM_WAIT_TIMER, "cOCTVC1_PROCESS_TASK_STATE_ENUM_WAIT_TIMER" },
+ { 0, NULL }
+ };
+
+/****************************************************************************
+ COMMON Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_PROCESS_ERROR[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_PROCESS_ERROR;
+
+void register_tOCTVC1_PROCESS_ERROR(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_PROCESS_ERROR[0],
+ { "ulInputOverflowCnt", "octvc1.process.error.ulinputoverflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulInputOverflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_ERROR[1],
+ { "ulInputUnderflowCnt", "octvc1.process.error.ulinputunderflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulInputUnderflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_ERROR[2],
+ { "ulOutputOverflowCnt", "octvc1.process.error.uloutputoverflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulOutputOverflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_ERROR[3],
+ { "ulOutputUnderflowCnt", "octvc1.process.error.uloutputunderflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulOutputUnderflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_ERROR[4],
+ { "ulIpcMsgMissCnt", "octvc1.process.error.ulipcmsgmisscnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulIpcMsgMissCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_ERROR[5],
+ { "ulLastErrorRc", "octvc1.process.error.ullasterrorrc",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulLastErrorRc",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_PROCESS_ERROR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_PROCESS_TASK_STATS[10];
+tWS_ENTITY_HANDLE ws_htOCTVC1_PROCESS_TASK_STATS;
+
+void register_tOCTVC1_PROCESS_TASK_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[0],
+ { "ulUserData", "octvc1.process.task_stats.uluserdata",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulUserData",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[1],
+ { "ulMaxExecTimeUs", "octvc1.process.task_stats.ulmaxexectimeus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxExecTimeUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[2],
+ { "ulAvgExecTimeUs", "octvc1.process.task_stats.ulavgexectimeus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulAvgExecTimeUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[3],
+ { "ulLastExecTimeUs", "octvc1.process.task_stats.ullastexectimeus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulLastExecTimeUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[4],
+ { "ulMaxExecCacheMissCnt", "octvc1.process.task_stats.ulmaxexeccachemisscnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxExecCacheMissCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[5],
+ { "ulLastExecCacheMissCnt", "octvc1.process.task_stats.ullastexeccachemisscnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulLastExecCacheMissCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[6],
+ { "ulExecCnt", "octvc1.process.task_stats.ulexeccnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulExecCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[7],
+ { "ulDoneCnt", "octvc1.process.task_stats.uldonecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulDoneCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[8],
+ { "ulErrorCnt", "octvc1.process.task_stats.ulerrorcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulErrorCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_TASK_STATS[9],
+ { "State", "octvc1.process.task_stats.state",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_PROCESS_TASK_STATE_ENUM), 0x0,
+ "State",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_PROCESS_TASK_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_PROCESS_CPU_USAGE_STATS;
+
+void register_tOCTVC1_PROCESS_CPU_USAGE_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[0],
+ { "ulProcessCpuUsagePercent", "octvc1.process.cpu_usage_stats.ulprocesscpuusagepercent",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulProcessCpuUsagePercent",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[1],
+ { "ulProcessCpuUsageMinPercent", "octvc1.process.cpu_usage_stats.ulprocesscpuusageminpercent",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulProcessCpuUsageMinPercent",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[2],
+ { "ulProcessCpuUsageMaxPercent", "octvc1.process.cpu_usage_stats.ulprocesscpuusagemaxpercent",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulProcessCpuUsageMaxPercent",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_PROCESS_CPU_USAGE_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ COMMON dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_PROCESS_ERROR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_PROCESS_ERROR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_PROCESS_ERROR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_PROCESS_ERROR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_PROCESS_ERROR);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_ERROR[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulInputOverflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_ERROR[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulInputOverflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_ERROR[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulInputUnderflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_ERROR[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulInputUnderflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_ERROR[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulOutputOverflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_ERROR[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulOutputOverflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_ERROR[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulOutputUnderflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_ERROR[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulOutputUnderflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_ERROR[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulIpcMsgMissCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_ERROR[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulIpcMsgMissCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_ERROR[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulLastErrorRc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_ERROR[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_ERROR, ulLastErrorRc);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_PROCESS_TASK_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_PROCESS_TASK_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_PROCESS_TASK_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_PROCESS_TASK_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_PROCESS_TASK_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulUserData), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulUserData);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulMaxExecTimeUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulMaxExecTimeUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulAvgExecTimeUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulAvgExecTimeUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulLastExecTimeUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulLastExecTimeUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulMaxExecCacheMissCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulMaxExecCacheMissCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulLastExecCacheMissCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulLastExecCacheMissCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulExecCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[6], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulExecCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulDoneCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[7], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulDoneCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[8], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[8], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, ulErrorCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[9], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, State), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_TASK_STATS[9], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_TASK_STATS, State);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_PROCESS_CPU_USAGE_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_PROCESS_CPU_USAGE_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_PROCESS_CPU_USAGE_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_PROCESS_CPU_USAGE_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_PROCESS_CPU_USAGE_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_CPU_USAGE_STATS, ulProcessCpuUsagePercent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_CPU_USAGE_STATS, ulProcessCpuUsagePercent);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_CPU_USAGE_STATS, ulProcessCpuUsageMinPercent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_CPU_USAGE_STATS, ulProcessCpuUsageMinPercent);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_PROCESS_CPU_USAGE_STATS, ulProcessCpuUsageMaxPercent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_PROCESS_CPU_USAGE_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_PROCESS_CPU_USAGE_STATS, ulProcessCpuUsageMaxPercent);
+
}
@@ -2243,18 +3642,28 @@ void ws_register_OCTVC1_common(void)
register_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT();
register_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID();
register_tOCTVC1_CURSOR_INDEX_GET();
+ register_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX();
+ register_tOCTVC1_HANDLE();
+ register_tOCTVC1_OBJECT32_NAME();
register_tOCTVC1_VLAN_TAG();
register_tOCTVC1_VLAN_HEADER_INFO();
register_tOCTVC1_LIST_HANDLE_GET();
register_tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID();
register_tOCTVC1_LIST_HANDLE_OBJECT_GET();
+ register_tOCTVC1_LIST_NAME_OBJECT32_GET();
+ register_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME();
register_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID();
register_tOCTVC1_LIST_INDEX_GET();
+ register_tOCTVC1_LIST_INDEX_GET_SUB_INDEX();
register_tOCTVC1_MSG_HEADER();
register_tOCTVC1_EVENT_HEADER();
register_tOCTVC1_LOG_HEADER();
register_tOCTVC1_FILE_HEADER();
- register_tOCTVC1_HANDLE();
+ register_tOCTVC1_API_SESSION_INFO();
+ register_tOCTVC1_API_SESSION_EVT_INFO();
+ register_tOCTVC1_PROCESS_ERROR();
+ register_tOCTVC1_PROCESS_TASK_STATS();
+ register_tOCTVC1_PROCESS_CPU_USAGE_STATS();
}
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_cpp.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_cpp.c
deleted file mode 100644
index f30c68c..0000000
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_cpp.c
+++ /dev/null
@@ -1,4396 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_module_cpp.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contain the wireshark module dissector related functions
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-/***************************** INCLUDE FILES *******************************/
-
-#include
-#include
-#include "../../../include/oct_ws_macro.h"
-#include "../include/module.h"
-#include "../include/octvc1_common.h"
-
-#include
-
-
-/****************************************************************************
- MODULE API ENUMERATION STRING VALUES
- ****************************************************************************/
-
-const value_string vals_tOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM[] =
- {
- { cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_NONE, "cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_NONE" },
- { cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_SRCIPUDP, "cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_SRCIPUDP" },
- { cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_SSRC, "cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_SSRC" },
- { cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_SRCIPUDP_SSRC, "cOCTVC1_CPP_UDP_SEARCH_TYPE_ENUM_SRCIPUDP_SSRC" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_CPP_TCP_SEARCH_TYPE_ENUM[] =
- {
- { cOCTVC1_CPP_TCP_SEARCH_TYPE_ENUM_NONE, "cOCTVC1_CPP_TCP_SEARCH_TYPE_ENUM_NONE" },
- { cOCTVC1_CPP_TCP_SEARCH_TYPE_ENUM_SRCIPTCP, "cOCTVC1_CPP_TCP_SEARCH_TYPE_ENUM_SRCIPTCP" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_CPP_TX_HDR_TYPE_ENUM[] =
- {
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_ETHERNET, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_ETHERNET" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_ETH_PQ, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_ETH_PQ" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_LLC, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_LLC" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_NLPID, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_NLPID" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_SNAP, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_SNAP" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_IPV4, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_IPV4" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_UDP, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_UDP" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_RTP, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_RTP" },
- { cOCTVC1_CPP_TX_HDR_TYPE_ENUM_IPV6, "cOCTVC1_CPP_TX_HDR_TYPE_ENUM_IPV6" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_CPP_ETHERTYPE_ENUM[] =
- {
- { cOCTVC1_CPP_ETHERTYPE_ENUM_ETH_II, "cOCTVC1_CPP_ETHERTYPE_ENUM_ETH_II" },
- { cOCTVC1_CPP_ETHERTYPE_ENUM_IEEE_802_3, "cOCTVC1_CPP_ETHERTYPE_ENUM_IEEE_802_3" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_CPP_DEST_REMOVE_MODE_ENUM[] =
- {
- { cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_SPECIFIC, "cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_SPECIFIC" },
- { cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_ALL, "cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_ALL" },
- { cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_SPECIFIC_PORT, "cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_SPECIFIC_PORT" },
- { cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_SPECIFIC_DEST_OBJ, "cOCTVC1_CPP_DEST_REMOVE_MODE_ENUM_SPECIFIC_DEST_OBJ" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_CPP_DEST_INFO_ENUM[] =
- {
- { cOCTVC1_CPP_DEST_INFO_ENUM_OBJ_FIRST, "cOCTVC1_CPP_DEST_INFO_ENUM_OBJ_FIRST" },
- { cOCTVC1_CPP_DEST_INFO_ENUM_OBJ_NEXT, "cOCTVC1_CPP_DEST_INFO_ENUM_OBJ_NEXT" },
- { 0, NULL }
- };
-
-/****************************************************************************
- COMMON Registered
- ****************************************************************************/
-
-int ahf_tOCTVC1_CPP_CONFIG_STATIC[15];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_CONFIG_STATIC;
-
-void register_tOCTVC1_CPP_CONFIG_STATIC(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[0],
- { "ulMaxDestination", "octvc1.cpp.config_static.ulmaxdestination",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxDestination",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[1],
- { "ulMaxRxUdpPort", "octvc1.cpp.config_static.ulmaxrxudpport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxUdpPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[2],
- { "ulMaxRxUdpCnct", "octvc1.cpp.config_static.ulmaxrxudpcnct",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxUdpCnct",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[3],
- { "ulMaxTxUdpCnct", "octvc1.cpp.config_static.ulmaxtxudpcnct",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxTxUdpCnct",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[4],
- { "ulMaxRxRtpPort", "octvc1.cpp.config_static.ulmaxrxrtpport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxRtpPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[5],
- { "ulMaxRxRtpCnct", "octvc1.cpp.config_static.ulmaxrxrtpcnct",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxRtpCnct",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[6],
- { "ulMaxTxRtpCnct", "octvc1.cpp.config_static.ulmaxtxrtpcnct",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxTxRtpCnct",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[7],
- { "ulMaxRxTcpPort", "octvc1.cpp.config_static.ulmaxrxtcpport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxTcpPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[8],
- { "ulMaxRxTcpCnct", "octvc1.cpp.config_static.ulmaxrxtcpcnct",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxTcpCnct",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[9],
- { "ulMaxRxIpPort", "octvc1.cpp.config_static.ulmaxrxipport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRxIpPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[10],
- { "ulMaxForwardObj", "octvc1.cpp.config_static.ulmaxforwardobj",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxForwardObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[11],
- { "ulIpFragmentIdMask", "octvc1.cpp.config_static.ulipfragmentidmask",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpFragmentIdMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[12],
- { "ulIpFragmentIdMatch", "octvc1.cpp.config_static.ulipfragmentidmatch",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpFragmentIdMatch",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[13],
- { "ulMaxNonEthernetBandwidth", "octvc1.cpp.config_static.ulmaxnonethernetbandwidth",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxNonEthernetBandwidth",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_CONFIG_STATIC[14],
- { "ulMaxNonUdpBandwidth", "octvc1.cpp.config_static.ulmaxnonudpbandwidth",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxNonUdpBandwidth",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_CONFIG_STATIC.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_RX_RTP_PROFILE_ENTRY;
-
-void register_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[0],
- { "ulPacketEncodeType", "octvc1.cpp.rx_rtp_profile_entry.ulpacketencodetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVOCNET_PKT_D_TYPE_ENUM), 0x0,
- "ulPacketEncodeType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[1],
- { "ulRtpPayloadType", "octvc1.cpp.rx_rtp_profile_entry.ulrtppayloadtype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtpPayloadType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[2],
- { "ulPktPortIndex", "octvc1.cpp.rx_rtp_profile_entry.ulpktportindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPktPortIndex",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_RX_RTP_PROFILE_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_RTP_PROFILE_ENTRY;
-
-void register_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[0],
- { "ulPacketEncodeType", "octvc1.cpp.tx_rtp_profile_entry.ulpacketencodetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVOCNET_PKT_D_TYPE_ENUM), 0x0,
- "ulPacketEncodeType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[1],
- { "ulRtpPayloadType", "octvc1.cpp.tx_rtp_profile_entry.ulrtppayloadtype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtpPayloadType",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_RTP_PROFILE_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_DEST_ENTRY[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_DEST_ENTRY;
-
-void register_tOCTVC1_CPP_DEST_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[0],
- { "hCppObj", "octvc1.cpp.dest_entry.hcppobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hCppObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[1],
- { "ulCppObjPort", "octvc1.cpp.dest_entry.ulcppobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCppObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[2],
- { "hDestObj", "octvc1.cpp.dest_entry.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[3],
- { "ulDestObjPort", "octvc1.cpp.dest_entry.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[4],
- { "ulDestObjFifoId", "octvc1.cpp.dest_entry.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[5],
- { "DestMacAddress", "octvc1.cpp.dest_entry.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_DEST_ENTRY[6],
- { "BridgeMacAddress", "octvc1.cpp.dest_entry.bridgemacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "BridgeMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_DEST_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_COMMON[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_COMMON;
-
-void register_tOCTVC1_CPP_TX_HDR_COMMON(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_COMMON[0],
- { "ulHeaderType", "octvc1.cpp.tx_hdr_common.ulheadertype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_CPP_TX_HDR_TYPE_ENUM), 0x0,
- "ulHeaderType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_COMMON[1],
- { "ulHeaderLength", "octvc1.cpp.tx_hdr_common.ulheaderlength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHeaderLength",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_COMMON.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_ETHERNET;
-
-void register_tOCTVC1_CPP_TX_HDR_ETHERNET(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_ethernet.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[1],
- { "ulEthertypeEncoding", "octvc1.cpp.tx_hdr_ethernet.ulethertypeencoding",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_CPP_ETHERTYPE_ENUM), 0x0,
- "ulEthertypeEncoding",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[2],
- { "ulEthertype", "octvc1.cpp.tx_hdr_ethernet.ulethertype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEthertype",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[3],
- { "SourceMacAddr", "octvc1.cpp.tx_hdr_ethernet.sourcemacaddr",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "SourceMacAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[4],
- { "DestinationMacAddr", "octvc1.cpp.tx_hdr_ethernet.destinationmacaddr",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestinationMacAddr",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_ETHERNET.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_ETH_PQ;
-
-void register_tOCTVC1_CPP_TX_HDR_ETH_PQ(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_eth_pq.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[1],
- { "ulEthertypeEncoding", "octvc1.cpp.tx_hdr_eth_pq.ulethertypeencoding",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_CPP_ETHERTYPE_ENUM), 0x0,
- "ulEthertypeEncoding",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[2],
- { "ulEthertype", "octvc1.cpp.tx_hdr_eth_pq.ulethertype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEthertype",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[3],
- { "ulTci", "octvc1.cpp.tx_hdr_eth_pq.ultci",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTci",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[4],
- { "SourceMacAddr", "octvc1.cpp.tx_hdr_eth_pq.sourcemacaddr",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "SourceMacAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[5],
- { "DestinationMacAddr", "octvc1.cpp.tx_hdr_eth_pq.destinationmacaddr",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestinationMacAddr",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_ETH_PQ.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_LLC[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_LLC;
-
-void register_tOCTVC1_CPP_TX_HDR_LLC(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_LLC[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_llc.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_LLC[1],
- { "ulLlcValue", "octvc1.cpp.tx_hdr_llc.ulllcvalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLlcValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_LLC.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_NLPID[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_NLPID;
-
-void register_tOCTVC1_CPP_TX_HDR_NLPID(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_NLPID[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_nlpid.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_NLPID[1],
- { "ulNlpidValue", "octvc1.cpp.tx_hdr_nlpid.ulnlpidvalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNlpidValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_NLPID.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_SNAP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_SNAP;
-
-void register_tOCTVC1_CPP_TX_HDR_SNAP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_SNAP[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_snap.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_SNAP[1],
- { "ulOuiValue", "octvc1.cpp.tx_hdr_snap.ulouivalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulOuiValue",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_SNAP[2],
- { "ulPidValue", "octvc1.cpp.tx_hdr_snap.ulpidvalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPidValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_SNAP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_IPV4[10];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_IPV4;
-
-void register_tOCTVC1_CPP_TX_HDR_IPV4(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_ipv4.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[1],
- { "ulTypeOfService", "octvc1.cpp.tx_hdr_ipv4.ultypeofservice",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTypeOfService",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[2],
- { "ulTimeToLive", "octvc1.cpp.tx_hdr_ipv4.ultimetolive",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTimeToLive",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[3],
- { "ulProtocol", "octvc1.cpp.tx_hdr_ipv4.ulprotocol",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulProtocol",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[4],
- { "ulFlags", "octvc1.cpp.tx_hdr_ipv4.ulflags",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFlags",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[5],
- { "ulSourceAddr", "octvc1.cpp.tx_hdr_ipv4.ulsourceaddr",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSourceAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[6],
- { "ulDestinationAddr", "octvc1.cpp.tx_hdr_ipv4.uldestinationaddr",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestinationAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[7],
- { "ulUdpChecksumAddr", "octvc1.cpp.tx_hdr_ipv4.uludpchecksumaddr",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUdpChecksumAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[8],
- { "ulOptionsLength", "octvc1.cpp.tx_hdr_ipv4.uloptionslength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulOptionsLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV4[9],
- { "aulOptions", "octvc1.cpp.tx_hdr_ipv4.auloptions",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulOptions",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_IPV4.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_IPV6[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_IPV6;
-
-void register_tOCTVC1_CPP_TX_HDR_IPV6(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_ipv6.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[1],
- { "ulTrafficClass", "octvc1.cpp.tx_hdr_ipv6.ultrafficclass",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTrafficClass",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[2],
- { "ulFlowLabel", "octvc1.cpp.tx_hdr_ipv6.ulflowlabel",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFlowLabel",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[3],
- { "ulHopLimit", "octvc1.cpp.tx_hdr_ipv6.ulhoplimit",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHopLimit",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[4],
- { "aulSourceAddr", "octvc1.cpp.tx_hdr_ipv6.aulsourceaddr",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulSourceAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[5],
- { "aulDestinationAddr", "octvc1.cpp.tx_hdr_ipv6.auldestinationaddr",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulDestinationAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[6],
- { "aulUdpChecksumAddr", "octvc1.cpp.tx_hdr_ipv6.auludpchecksumaddr",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulUdpChecksumAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_IPV6[7],
- { "ulNextHeader", "octvc1.cpp.tx_hdr_ipv6.ulnextheader",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNextHeader",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_IPV6.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_UDP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_UDP;
-
-void register_tOCTVC1_CPP_TX_HDR_UDP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_UDP[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_udp.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_UDP[1],
- { "ulSourcePort", "octvc1.cpp.tx_hdr_udp.ulsourceport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSourcePort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_UDP[2],
- { "ulDestinationPort", "octvc1.cpp.tx_hdr_udp.uldestinationport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestinationPort",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_UDP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_TX_HDR_RTP[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_TX_HDR_RTP;
-
-void register_tOCTVC1_CPP_TX_HDR_RTP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[0],
- { "CommonHeader", "octvc1.cpp.tx_hdr_rtp.commonheader",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "CommonHeader",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[1],
- { "ulNumContributingSources", "octvc1.cpp.tx_hdr_rtp.ulnumcontributingsources",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumContributingSources",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[2],
- { "ulSynchronizationSource", "octvc1.cpp.tx_hdr_rtp.ulsynchronizationsource",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSynchronizationSource",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[3],
- { "ulExtensionFlag", "octvc1.cpp.tx_hdr_rtp.ulextensionflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulExtensionFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[4],
- { "ulExtensionType", "octvc1.cpp.tx_hdr_rtp.ulextensiontype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulExtensionType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[5],
- { "ulExtensionLength", "octvc1.cpp.tx_hdr_rtp.ulextensionlength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulExtensionLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[6],
- { "aulCsrcs", "octvc1.cpp.tx_hdr_rtp.aulcsrcs",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulCsrcs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_TX_HDR_RTP[7],
- { "aulExtensions", "octvc1.cpp.tx_hdr_rtp.aulextensions",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulExtensions",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_TX_HDR_RTP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-/****************************************************************************
- CMD/RSP Registered
- ****************************************************************************/
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD;
-
-void register_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[0],
- { "hCppObj", "octvc1.cpp.module.dest.add.hcppobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hCppObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[1],
- { "ulCppObjPort", "octvc1.cpp.module.dest.add.ulcppobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCppObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[2],
- { "hDestObj", "octvc1.cpp.module.dest.add.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[3],
- { "ulDestObjPort", "octvc1.cpp.module.dest.add.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[4],
- { "ulDestObjFifoId", "octvc1.cpp.module.dest.add.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[5],
- { "DestMacAddress", "octvc1.cpp.module.dest.add.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[6],
- { "SrcMacAddress", "octvc1.cpp.module.dest.add.srcmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "SrcMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[7],
- { "BridgeMacAddress", "octvc1.cpp.module.dest.add.bridgemacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "BridgeMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP;
-
-void register_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP[0],
- { "hCppObj", "octvc1.cpp.module.dest.add.hcppobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hCppObj",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD;
-
-void register_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[0],
- { "ulRemoveMode", "octvc1.cpp.module.dest.remove.ulremovemode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_CPP_DEST_REMOVE_MODE_ENUM), 0x0,
- "ulRemoveMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[1],
- { "hCppObj", "octvc1.cpp.module.dest.remove.hcppobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hCppObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[2],
- { "ulCppObjPort", "octvc1.cpp.module.dest.remove.ulcppobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCppObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[3],
- { "hDestObj", "octvc1.cpp.module.dest.remove.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[4],
- { "ulDestObjPort", "octvc1.cpp.module.dest.remove.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[5],
- { "ulDestObjFifoId", "octvc1.cpp.module.dest.remove.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[6],
- { "DestMacAddress", "octvc1.cpp.module.dest.remove.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP;
-
-void register_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP[0],
- { "ulNumDestRemoved", "octvc1.cpp.module.dest.remove.ulnumdestremoved",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumDestRemoved",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD;
-
-void register_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[0],
- { "ulGetType", "octvc1.cpp.module.dest.info.ulgettype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_CPP_DEST_INFO_ENUM), 0x0,
- "ulGetType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[1],
- { "hCppObj", "octvc1.cpp.module.dest.info.hcppobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hCppObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[2],
- { "ulCppObjPort", "octvc1.cpp.module.dest.info.ulcppobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCppObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[3],
- { "hDestObj", "octvc1.cpp.module.dest.info.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[4],
- { "ulDestObjPort", "octvc1.cpp.module.dest.info.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[5],
- { "ulDestObjFifoId", "octvc1.cpp.module.dest.info.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[6],
- { "DestMacAddress", "octvc1.cpp.module.dest.info.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP;
-
-void register_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP[0],
- { "ulMoreFlag", "octvc1.cpp.module.dest.info.ulmoreflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulMoreFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP[1],
- { "ulNumDestEntry", "octvc1.cpp.module.dest.info.ulnumdestentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumDestEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP[2],
- { "aDestEntry", "octvc1.cpp.module.dest.info.adestentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aDestEntry",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD;
-
-void register_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD[0],
- { "ulResetStatsFlag", "octvc1.cpp.module.global.stats.ulresetstatsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[14];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP;
-
-void register_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[0],
- { "ulControlRxPktCnt", "octvc1.cpp.module.global.stats.ulcontrolrxpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulControlRxPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[1],
- { "ulDataRxPktCnt", "octvc1.cpp.module.global.stats.uldatarxpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulDataRxPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[2],
- { "ulControlBadHdrLenCnt", "octvc1.cpp.module.global.stats.ulcontrolbadhdrlencnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulControlBadHdrLenCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[3],
- { "ulDataBadHdrLenCnt", "octvc1.cpp.module.global.stats.uldatabadhdrlencnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulDataBadHdrLenCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[4],
- { "ulInvalidPktFormatCnt", "octvc1.cpp.module.global.stats.ulinvalidpktformatcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulInvalidPktFormatCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[5],
- { "ulNoFwdPktCnt", "octvc1.cpp.module.global.stats.ulnofwdpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNoFwdPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[6],
- { "ulCppCmdOverflowCnt", "octvc1.cpp.module.global.stats.ulcppcmdoverflowcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulCppCmdOverflowCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[7],
- { "ulTxPktQueueOverflowFlag", "octvc1.cpp.module.global.stats.ultxpktqueueoverflowflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTxPktQueueOverflowFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[8],
- { "ulTxPktQueueOverflowFifoPoolId", "octvc1.cpp.module.global.stats.ultxpktqueueoverflowfifopoolid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTxPktQueueOverflowFifoPoolId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[9],
- { "ulTxPktQueueOverflowFifoIndex", "octvc1.cpp.module.global.stats.ultxpktqueueoverflowfifoindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTxPktQueueOverflowFifoIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[10],
- { "ulRxFifoResynchFlag", "octvc1.cpp.module.global.stats.ulrxfiforesynchflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRxFifoResynchFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[11],
- { "ulRxFifoResynchFifoPoolId", "octvc1.cpp.module.global.stats.ulrxfiforesynchfifopoolid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxFifoResynchFifoPoolId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[12],
- { "ulRxFifoResynchFifoIndex", "octvc1.cpp.module.global.stats.ulrxfiforesynchfifoindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxFifoResynchFifoIndex",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD;
-
-void register_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD[0],
- { "ulEthPort", "octvc1.cpp.module.eth.stats.ulethport",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_ETH_PORT_ID_ENUM), 0x0,
- "ulEthPort",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[11];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP;
-
-void register_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[0],
- { "ulEthPort", "octvc1.cpp.module.eth.stats.ulethport",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_ETH_PORT_ID_ENUM), 0x0,
- "ulEthPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[1],
- { "ulEthRxPktCnt", "octvc1.cpp.module.eth.stats.ulethrxpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEthRxPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[2],
- { "ulEthTxPktCnt", "octvc1.cpp.module.eth.stats.ulethtxpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEthTxPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[3],
- { "ulEthRxByteCnt", "octvc1.cpp.module.eth.stats.ulethrxbytecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEthRxByteCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[4],
- { "ulEthTxByteCnt", "octvc1.cpp.module.eth.stats.ulethtxbytecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEthTxByteCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[5],
- { "ulEthBadHdrCnt", "octvc1.cpp.module.eth.stats.ulethbadhdrcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEthBadHdrCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[6],
- { "ulEthBadHdrLenCnt", "octvc1.cpp.module.eth.stats.ulethbadhdrlencnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEthBadHdrLenCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[7],
- { "ulEth8023BadLlcOuiCnt", "octvc1.cpp.module.eth.stats.uleth8023badllcouicnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulEth8023BadLlcOuiCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[8],
- { "ulRxFifoReSyncCnt", "octvc1.cpp.module.eth.stats.ulrxfiforesynccnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxFifoReSyncCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[9],
- { "ulTxPktQueueOverflowCnt", "octvc1.cpp.module.eth.stats.ultxpktqueueoverflowcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTxPktQueueOverflowCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP;
-
-void register_tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP[0],
- { "Static", "octvc1.cpp.module.config.get.static",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Static",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_OPEN_CMD;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[0],
- { "hDestObj", "octvc1.cpp.forward.open.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[1],
- { "ulDestObjPort", "octvc1.cpp.forward.open.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[2],
- { "ulDestObjFifoId", "octvc1.cpp.forward.open.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[3],
- { "DestMacAddress", "octvc1.cpp.forward.open.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[4],
- { "SrcMacAddress", "octvc1.cpp.forward.open.srcmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "SrcMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_OPEN_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_OPEN_RSP;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP[0],
- { "hForward", "octvc1.cpp.forward.open.hforward",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hForward",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP[1],
- { "ulFifoId", "octvc1.cpp.forward.open.ulfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_OPEN_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD[0],
- { "hForward", "octvc1.cpp.forward.close.hforward",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hForward",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP[0],
- { "hForward", "octvc1.cpp.forward.close.hforward",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hForward",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_STATS_CMD;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD[0],
- { "ObjectGet", "octvc1.cpp.forward.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD[1],
- { "ulResetStatsFlag", "octvc1.cpp.forward.stats.ulresetstatsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_STATS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_STATS_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_STATS_RSP;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_STATS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_STATS_RSP[0],
- { "ObjectGet", "octvc1.cpp.forward.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_STATS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_INFO_CMD;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[0],
- { "ObjectGet", "octvc1.cpp.forward.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[1],
- { "ulGetType", "octvc1.cpp.forward.info.ulgettype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_CPP_DEST_INFO_ENUM), 0x0,
- "ulGetType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[2],
- { "hDestObj", "octvc1.cpp.forward.info.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[3],
- { "ulDestObjPort", "octvc1.cpp.forward.info.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[4],
- { "ulDestObjFifoId", "octvc1.cpp.forward.info.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[5],
- { "DestMacAddress", "octvc1.cpp.forward.info.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_CPP_MSG_FORWARD_INFO_RSP;
-
-void register_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[0],
- { "ObjectGet", "octvc1.cpp.forward.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[1],
- { "ulFifoId", "octvc1.cpp.forward.info.ulfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[2],
- { "ulMoreFlag", "octvc1.cpp.forward.info.ulmoreflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulMoreFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[3],
- { "ulNumDestEntry", "octvc1.cpp.forward.info.ulnumdestentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumDestEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[4],
- { "aDestEntry", "octvc1.cpp.forward.info.adestentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aDestEntry",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_CPP_MSG_FORWARD_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-/****************************************************************************
- COMMON dissectors
- ****************************************************************************/
-
-
-unsigned int dissect_tOCTVC1_CPP_CONFIG_STATIC(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_CONFIG_STATIC)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_CONFIG_STATIC (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_CONFIG_STATIC));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_CONFIG_STATIC);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxDestination), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxDestination);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxUdpPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxUdpPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxUdpCnct), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxUdpCnct);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxTxUdpCnct), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxTxUdpCnct);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxRtpPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxRtpPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxRtpCnct), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxRtpCnct);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxTxRtpCnct), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxTxRtpCnct);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxTcpPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxTcpPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxTcpCnct), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxTcpCnct);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxIpPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxRxIpPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxForwardObj), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxForwardObj);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulIpFragmentIdMask), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulIpFragmentIdMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[12], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulIpFragmentIdMatch), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[12], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulIpFragmentIdMatch);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[13], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxNonEthernetBandwidth), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[13], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxNonEthernetBandwidth);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[14], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxNonUdpBandwidth), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_CONFIG_STATIC[14], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_CONFIG_STATIC, ulMaxNonUdpBandwidth);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY, ulPacketEncodeType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY, ulPacketEncodeType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY, ulRtpPayloadType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY, ulRtpPayloadType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY, ulPktPortIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY, ulPktPortIndex);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY, ulPacketEncodeType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY, ulPacketEncodeType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY, ulRtpPayloadType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY, ulRtpPayloadType);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_DEST_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_DEST_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_DEST_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_DEST_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_DEST_ENTRY);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, hCppObj), "hCppObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, ulCppObjPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, ulCppObjPort);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, ulDestObjPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, ulDestObjFifoId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_DEST_ENTRY, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[5], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_DEST_ENTRY[6], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","BridgeMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_COMMON(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_COMMON)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_COMMON (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_COMMON));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_COMMON);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_COMMON[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_COMMON, ulHeaderType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_COMMON[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_COMMON, ulHeaderType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_COMMON[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_COMMON, ulHeaderLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_COMMON[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_COMMON, ulHeaderLength);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_ETHERNET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_ETHERNET)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_ETHERNET (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_ETHERNET));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_ETHERNET);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETHERNET, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETHERNET, ulEthertypeEncoding), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETHERNET, ulEthertypeEncoding);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETHERNET, ulEthertype), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETHERNET, ulEthertype);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[3], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","SourceMacAddr: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETHERNET[4], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestinationMacAddr: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_ETH_PQ(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_ETH_PQ)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_ETH_PQ (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_ETH_PQ));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_ETH_PQ);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, ulEthertypeEncoding), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, ulEthertypeEncoding);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, ulEthertype), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, ulEthertype);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, ulTci), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_ETH_PQ, ulTci);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[4], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","SourceMacAddr: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_TX_HDR_ETH_PQ[5], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestinationMacAddr: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_LLC(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_LLC)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_LLC (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_LLC));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_LLC);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_LLC, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_LLC[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_LLC, ulLlcValue), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_LLC[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_LLC, ulLlcValue);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_NLPID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_NLPID)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_NLPID (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_NLPID));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_NLPID);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_NLPID, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_NLPID[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_NLPID, ulNlpidValue), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_NLPID[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_NLPID, ulNlpidValue);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_SNAP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_SNAP)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_SNAP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_SNAP));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_SNAP);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_SNAP, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_SNAP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_SNAP, ulOuiValue), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_SNAP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_SNAP, ulOuiValue);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_SNAP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_SNAP, ulPidValue), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_SNAP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_SNAP, ulPidValue);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_IPV4(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_IPV4)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_IPV4 (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_IPV4));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_IPV4);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulTypeOfService), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulTypeOfService);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulTimeToLive), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulTimeToLive);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulProtocol), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulProtocol);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulFlags), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulFlags);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulSourceAddr), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulSourceAddr);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulDestinationAddr), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulDestinationAddr);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulUdpChecksumAddr), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulUdpChecksumAddr);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulOptionsLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, ulOptionsLength);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, aulOptions), "aulOptions");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<1; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV4, aulOptions), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV4[9], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_IPV6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_IPV6)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_IPV6 (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_IPV6));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_IPV6);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulTrafficClass), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulTrafficClass);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulFlowLabel), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulFlowLabel);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulHopLimit), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulHopLimit);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, aulSourceAddr), "aulSourceAddr");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, aulSourceAddr), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[4], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, aulDestinationAddr), "aulDestinationAddr");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, aulDestinationAddr), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[5], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, aulUdpChecksumAddr), "aulUdpChecksumAddr");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, aulUdpChecksumAddr), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[6], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulNextHeader), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_IPV6[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_IPV6, ulNextHeader);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_UDP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_UDP)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_UDP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_UDP));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_UDP);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_UDP, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_UDP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_UDP, ulSourcePort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_UDP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_UDP, ulSourcePort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_UDP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_UDP, ulDestinationPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_UDP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_UDP, ulDestinationPort);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_TX_HDR_RTP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_TX_HDR_RTP)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_TX_HDR_RTP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_TX_HDR_RTP));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_CPP_TX_HDR_RTP);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, CommonHeader), "CommonHeader:tOCTVC1_CPP_TX_HDR_COMMON");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_TX_HDR_COMMON( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulNumContributingSources), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulNumContributingSources);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulSynchronizationSource), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulSynchronizationSource);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, ulExtensionLength);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, aulCsrcs), "aulCsrcs");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<15; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, aulCsrcs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[6], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, aulExtensions), "aulExtensions");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<1; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_TX_HDR_RTP, aulExtensions), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_CPP_TX_HDR_RTP[7], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- }
-
-
- return offset;
-
-};
-
-/****************************************************************************
- CMD/RSP dissectors
- ****************************************************************************/
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD, hCppObj), "hCppObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD, ulCppObjPort);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD, ulDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[4], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[5], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[6], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","SrcMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD[7], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","BridgeMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP, hCppObj), "hCppObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, ulRemoveMode);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, hCppObj), "hCppObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, ulCppObjPort);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, ulDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[5], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD[6], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP, ulNumDestRemoved);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, ulGetType);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, hCppObj), "hCppObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, ulCppObjPort);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, ulDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[5], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD[6], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP, ulMoreFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP, ulMoreFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP, ulNumDestEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP, aDestEntry), "aDestEntry:tOCTVC1_CPP_DEST_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_CPP_DEST_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_DEST_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD, ulResetStatsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD, ulResetStatsFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulControlRxPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulDataRxPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulControlBadHdrLenCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulDataBadHdrLenCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulInvalidPktFormatCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulNoFwdPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulCppCmdOverflowCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulTxPktQueueOverflowFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulTxPktQueueOverflowFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulTxPktQueueOverflowFifoPoolId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulTxPktQueueOverflowFifoIndex);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulRxFifoResynchFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulRxFifoResynchFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulRxFifoResynchFifoPoolId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP[12], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP, ulRxFifoResynchFifoIndex);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD, ulEthPort);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthRxPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthTxPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthRxByteCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthTxByteCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthBadHdrCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEthBadHdrLenCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulEth8023BadLlcOuiCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulRxFifoReSyncCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP, ulTxPktQueueOverflowCnt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP, Static), "Static:tOCTVC1_CPP_CONFIG_STATIC");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_CONFIG_STATIC( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD, ulDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[2], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[3], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD[4], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","SrcMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP, hForward), "hForward:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP, ulFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD, hForward), "hForward:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP, hForward), "hForward:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_STATS_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_STATS_CMD, ulResetStatsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_STATS_CMD, ulResetStatsFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_STATS_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD, ulGetType);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD, ulDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[4], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_CMD, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD[5], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_CPP_MSG_FORWARD_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP, ulFifoId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP, ulMoreFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP, ulMoreFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP, ulNumDestEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_CPP_MSG_FORWARD_INFO_RSP, aDestEntry), "aDestEntry:tOCTVC1_CPP_DEST_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_CPP_DEST_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CPP_DEST_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-/****************************************************************************
- MODULE REGISTERED EXPORTED FUNCTION
- ****************************************************************************/
-
-void ws_register_OCTVC1_CPP(void)
-{
- /****************************************************************************
- Register Common struct
- ****************************************************************************/
- register_tOCTVC1_CPP_CONFIG_STATIC();
- register_tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY();
- register_tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY();
- register_tOCTVC1_CPP_DEST_ENTRY();
- register_tOCTVC1_CPP_TX_HDR_COMMON();
- register_tOCTVC1_CPP_TX_HDR_ETHERNET();
- register_tOCTVC1_CPP_TX_HDR_ETH_PQ();
- register_tOCTVC1_CPP_TX_HDR_LLC();
- register_tOCTVC1_CPP_TX_HDR_NLPID();
- register_tOCTVC1_CPP_TX_HDR_SNAP();
- register_tOCTVC1_CPP_TX_HDR_IPV4();
- register_tOCTVC1_CPP_TX_HDR_IPV6();
- register_tOCTVC1_CPP_TX_HDR_UDP();
- register_tOCTVC1_CPP_TX_HDR_RTP();
-
- /****************************************************************************
- CMD/RSP Registered
- ****************************************************************************/
- register_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD();
- register_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP();
- register_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD();
- register_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP();
- register_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD();
- register_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP();
- register_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD();
- register_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP();
- register_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD();
- register_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP();
- register_tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP();
- register_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD();
- register_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP();
- register_tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD();
- register_tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP();
- register_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD();
- register_tOCTVC1_CPP_MSG_FORWARD_STATS_RSP();
- register_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD();
- register_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP();
-
-}
-
-/****************************************************************************
- MODULE DISSECTOR FUNCTIONS
- ****************************************************************************/
-int ws_dissect_OCTVC1_CPP_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if( tree )
- {
- switch( CID ) {
- case cOCTVC1_CPP_MSG_MODULE_ADD_DEST_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_INFO_DEST_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_STATS_ETH_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CID: return 0; break;
- case cOCTVC1_CPP_MSG_FORWARD_OPEN_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_CLOSE_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_STATS_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_STATS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_INFO_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- default: return 1;
- }
- }
- return 0;
-
-}
-int ws_dissect_OCTVC1_CPP_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if( tree )
- {
- switch( CID ) {
- case cOCTVC1_CPP_MSG_MODULE_ADD_DEST_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_INFO_DEST_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_STATS_ETH_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CID: return dissect_tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_OPEN_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_CLOSE_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_STATS_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_STATS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_CPP_MSG_FORWARD_INFO_CID: return dissect_tOCTVC1_CPP_MSG_FORWARD_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- default: return 1;
- }
- }
- return 0;
-
-}
-int ws_dissect_OCTVC1_CPP_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if( tree )
- {
- switch( CID ) {
- default: return 1;
- }
- }
- return 0;
-
-}
-
-/****************************************************************************
- MODULE DISSECTOR EXPORTED FUNCTION
- ****************************************************************************/
-
-int ws_dissect_OCTVC1_CPP( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if (message_type == cOCTVC1_MSG_TYPE_RESPONSE)
- return ws_dissect_OCTVC1_CPP_RSP( CID, tvb, pinfo, tree);
- if (message_type == cOCTVC1_MSG_TYPE_COMMAND)
- return ws_dissect_OCTVC1_CPP_CMD( CID, tvb, pinfo, tree);
- if (message_type == cOCTVC1_MSG_TYPE_NOTIFICATION )
- return ws_dissect_OCTVC1_CPP_EVT( CID, tvb, pinfo, tree);
- else
- return 1;
-
-}
-
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_ctrl.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_ctrl.c
index 54fe328..84932e5 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_ctrl.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_ctrl.c
@@ -2,24 +2,26 @@
File: octvc1_module_ctrl.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -33,7 +35,7 @@ $Octasic_Revision: $
#include "../include/module.h"
#include "../include/octvc1_common.h"
-#include
+#include
/****************************************************************************
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_gsm.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_gsm.c
index 91616fc..c86a203 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_gsm.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_gsm.c
@@ -2,24 +2,26 @@
File: octvc1_module_gsm.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -33,31 +35,161 @@ $Octasic_Revision: $
#include "../include/module.h"
#include "../include/octvc1_common.h"
-#include
+#include
/****************************************************************************
MODULE API ENUMERATION STRING VALUES
****************************************************************************/
-const value_string vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[] =
+const value_string vals_tOCTVC1_GSM_CMI_PHASE_ENUM[] =
{
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT0, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT0" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT1, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT1" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT2, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT2" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT3, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT3" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT4, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT4" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT5, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT5" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT0, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT0" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT1, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT1" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT2, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT2" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT3, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT3" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_HOPPING, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_HOPPING" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT0, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT0" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT1, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT1" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT2, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT2" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT3, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT3" },
- { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT4, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT4" },
+ { cOCTVC1_GSM_CMI_PHASE_ENUM_EVEN, "cOCTVC1_GSM_CMI_PHASE_ENUM_EVEN" },
+ { cOCTVC1_GSM_CMI_PHASE_ENUM_ODD, "cOCTVC1_GSM_CMI_PHASE_ENUM_ODD" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_AMR_CODEC_MODE_ENUM[] =
+ {
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_4_75, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_4_75" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_5_15, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_5_15" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_5_90, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_5_90" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_6_70, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_6_70" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_7_40, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_7_40" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_7_95, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_7_95" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_10_2, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_10_2" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_12_2, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_12_2" },
+ { cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_UNSET, "cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_UNSET" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_ID_DIRECTION_ENUM[] =
+ {
+ { cOCTVC1_GSM_ID_DIRECTION_ENUM_NONE, "cOCTVC1_GSM_ID_DIRECTION_ENUM_NONE" },
+ { cOCTVC1_GSM_ID_DIRECTION_ENUM_RX_BTS_MS, "cOCTVC1_GSM_ID_DIRECTION_ENUM_RX_BTS_MS" },
+ { cOCTVC1_GSM_ID_DIRECTION_ENUM_TX_BTS_MS, "cOCTVC1_GSM_ID_DIRECTION_ENUM_TX_BTS_MS" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_DIRECTION_ENUM[] =
+ {
+ { cOCTVC1_GSM_DIRECTION_ENUM_NONE, "cOCTVC1_GSM_DIRECTION_ENUM_NONE" },
+ { cOCTVC1_GSM_DIRECTION_ENUM_RX_BTS_MS, "cOCTVC1_GSM_DIRECTION_ENUM_RX_BTS_MS" },
+ { cOCTVC1_GSM_DIRECTION_ENUM_TX_BTS_MS, "cOCTVC1_GSM_DIRECTION_ENUM_TX_BTS_MS" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_ID_TIMESLOT_NB_ENUM[] =
+ {
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_0, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_0" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_1, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_1" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_2, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_2" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_3, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_3" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_4, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_4" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_5, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_5" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_6, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_6" },
+ { cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_7, "cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_7" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_TIMESLOT_NB_ENUM[] =
+ {
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_0, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_0" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_1, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_1" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_2, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_2" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_3, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_3" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_4, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_4" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_5, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_5" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_6, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_6" },
+ { cOCTVC1_GSM_TIMESLOT_NB_ENUM_7, "cOCTVC1_GSM_TIMESLOT_NB_ENUM_7" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM[] =
+ {
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_0, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_0" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_1, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_1" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_3, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_3" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_4, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_4" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_5, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_5" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_6, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_6" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_7, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_7" },
+ { cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_ALL, "cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_ALL" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_SUB_CHANNEL_NB_ENUM[] =
+ {
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_0, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_0" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_1, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_1" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_2, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_2" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_3, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_3" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_4, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_4" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_5, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_5" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_6, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_6" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_7, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_7" },
+ { cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_ALL, "cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_ALL" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_CIPHERING_ID_ENUM[] =
+ {
+ { cOCTVC1_GSM_CIPHERING_ID_ENUM_UNUSED, "cOCTVC1_GSM_CIPHERING_ID_ENUM_UNUSED" },
+ { cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_0, "cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_0" },
+ { cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_1, "cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_1" },
+ { cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_2, "cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_2" },
+ { cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_3, "cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_3" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_SUBCHANNEL_MASK[] =
+ {
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_0, "cOCTVC1_GSM_SUBCHANNEL_MASK_0" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_1, "cOCTVC1_GSM_SUBCHANNEL_MASK_1" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_2, "cOCTVC1_GSM_SUBCHANNEL_MASK_2" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_3, "cOCTVC1_GSM_SUBCHANNEL_MASK_3" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_4, "cOCTVC1_GSM_SUBCHANNEL_MASK_4" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_5, "cOCTVC1_GSM_SUBCHANNEL_MASK_5" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_6, "cOCTVC1_GSM_SUBCHANNEL_MASK_6" },
+ { cOCTVC1_GSM_SUBCHANNEL_MASK_7, "cOCTVC1_GSM_SUBCHANNEL_MASK_7" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_BURST_TYPE_ENUM[] =
+ {
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_SYNC, "cOCTVC1_GSM_BURST_TYPE_ENUM_SYNC" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_NORMAL, "cOCTVC1_GSM_BURST_TYPE_ENUM_NORMAL" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_DUMMY, "cOCTVC1_GSM_BURST_TYPE_ENUM_DUMMY" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_NORMAL_8PSK, "cOCTVC1_GSM_BURST_TYPE_ENUM_NORMAL_8PSK" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_0, "cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_0" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_1, "cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_1" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_2, "cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_2" },
+ { cOCTVC1_GSM_BURST_TYPE_ENUM_FREQ_CORRECTION, "cOCTVC1_GSM_BURST_TYPE_ENUM_FREQ_CORRECTION" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM[] =
+ {
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_EMPTY, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_EMPTY" },
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_TCHF_FACCHF_SACCHTF, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_TCHF_FACCHF_SACCHTF" },
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_TCHH_FACCHH_SACCHTH, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_TCHH_FACCHH_SACCHTH" },
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_FCCH_SCH_BCCH_CCCH, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_FCCH_SCH_BCCH_CCCH" },
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_FCCH_SCH_BCCH_CCCH_SDCCH4_SACCHC4, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_FCCH_SCH_BCCH_CCCH_SDCCH4_SACCHC4" },
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_SDCCH8_SACCHC8, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_SDCCH8_SACCHC8" },
+ { cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_PDTCHF_PACCHF_PTCCHF, "cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_PDTCHF_PACCHF_PTCCHF" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_GSM_PAYLOAD_TYPE_ENUM[] =
+ {
+ { cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_NONE, "cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_NONE" },
+ { cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_FULL_RATE, "cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_FULL_RATE" },
+ { cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_ENH_FULL_RATE, "cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_ENH_FULL_RATE" },
+ { cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_HALF_RATE, "cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_HALF_RATE" },
+ { cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_AMR_FULL_RATE, "cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_AMR_FULL_RATE" },
+ { cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_AMR_HALF_RATE, "cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_AMR_HALF_RATE" },
{ 0, NULL }
};
@@ -88,236 +220,60 @@ const value_string vals_tOCTVC1_GSM_SAPI_ENUM[] =
{ 0, NULL }
};
-const value_string vals_tOCTVC1_GSM_Channel_Type_ENUM[] =
+const value_string vals_tOCTVC1_GSM_SAPI_MASK[] =
{
- { cOCTVC1_GSM_Channel_Type_ENUM_CCCH, "cOCTVC1_GSM_Channel_Type_ENUM_CCCH" },
- { cOCTVC1_GSM_Channel_Type_ENUM_CCCH4, "cOCTVC1_GSM_Channel_Type_ENUM_CCCH4" },
- { cOCTVC1_GSM_Channel_Type_ENUM_SDCCH, "cOCTVC1_GSM_Channel_Type_ENUM_SDCCH" },
- { cOCTVC1_GSM_Channel_Type_ENUM_TCH_F, "cOCTVC1_GSM_Channel_Type_ENUM_TCH_F" },
- { cOCTVC1_GSM_Channel_Type_ENUM_TCH_H, "cOCTVC1_GSM_Channel_Type_ENUM_TCH_H" },
- { cOCTVC1_GSM_Channel_Type_ENUM_PDTCH, "cOCTVC1_GSM_Channel_Type_ENUM_PDTCH" },
+ { cOCTVC1_GSM_SAPI_MASK_IDLE, "cOCTVC1_GSM_SAPI_MASK_IDLE" },
+ { cOCTVC1_GSM_SAPI_MASK_FCCH, "cOCTVC1_GSM_SAPI_MASK_FCCH" },
+ { cOCTVC1_GSM_SAPI_MASK_SCH, "cOCTVC1_GSM_SAPI_MASK_SCH" },
+ { cOCTVC1_GSM_SAPI_MASK_SACCH, "cOCTVC1_GSM_SAPI_MASK_SACCH" },
+ { cOCTVC1_GSM_SAPI_MASK_SDCCH, "cOCTVC1_GSM_SAPI_MASK_SDCCH" },
+ { cOCTVC1_GSM_SAPI_MASK_BCCH, "cOCTVC1_GSM_SAPI_MASK_BCCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PCH_AGCH, "cOCTVC1_GSM_SAPI_MASK_PCH_AGCH" },
+ { cOCTVC1_GSM_SAPI_MASK_CBCH, "cOCTVC1_GSM_SAPI_MASK_CBCH" },
+ { cOCTVC1_GSM_SAPI_MASK_RACH, "cOCTVC1_GSM_SAPI_MASK_RACH" },
+ { cOCTVC1_GSM_SAPI_MASK_TCHF, "cOCTVC1_GSM_SAPI_MASK_TCHF" },
+ { cOCTVC1_GSM_SAPI_MASK_FACCHF, "cOCTVC1_GSM_SAPI_MASK_FACCHF" },
+ { cOCTVC1_GSM_SAPI_MASK_TCHH, "cOCTVC1_GSM_SAPI_MASK_TCHH" },
+ { cOCTVC1_GSM_SAPI_MASK_FACCHH, "cOCTVC1_GSM_SAPI_MASK_FACCHH" },
+ { cOCTVC1_GSM_SAPI_MASK_NCH, "cOCTVC1_GSM_SAPI_MASK_NCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PDTCH, "cOCTVC1_GSM_SAPI_MASK_PDTCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PACCH, "cOCTVC1_GSM_SAPI_MASK_PACCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PBCCH, "cOCTVC1_GSM_SAPI_MASK_PBCCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PAGCH, "cOCTVC1_GSM_SAPI_MASK_PAGCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PPCH, "cOCTVC1_GSM_SAPI_MASK_PPCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PNCH, "cOCTVC1_GSM_SAPI_MASK_PNCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PTCCH, "cOCTVC1_GSM_SAPI_MASK_PTCCH" },
+ { cOCTVC1_GSM_SAPI_MASK_PRACH, "cOCTVC1_GSM_SAPI_MASK_PRACH" },
{ 0, NULL }
};
-const value_string vals_tOCTVC1_GSM_CIPHERING_ENUM[] =
+const value_string vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[] =
{
- { cOCTVC1_GSM_CIPHERING_ENUM_A5_0, "cOCTVC1_GSM_CIPHERING_ENUM_A5_0" },
- { cOCTVC1_GSM_CIPHERING_ENUM_A5_1, "cOCTVC1_GSM_CIPHERING_ENUM_A5_1" },
- { cOCTVC1_GSM_CIPHERING_ENUM_A5_2, "cOCTVC1_GSM_CIPHERING_ENUM_A5_2" },
- { cOCTVC1_GSM_CIPHERING_ENUM_A5_3, "cOCTVC1_GSM_CIPHERING_ENUM_A5_3" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT0, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT0" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT1, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT1" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT2, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT2" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT3, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT3" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT4, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT4" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT5, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT5" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT0, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT0" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT1, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT1" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT2, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT2" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT3, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT3" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_HOPPING, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_HOPPING" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT0, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT0" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT1, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT1" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT2, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT2" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT3, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT3" },
+ { cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT4, "cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT4" },
{ 0, NULL }
};
-const value_string vals_tOCTVC1_GSM_LOGICAL_CHANNEL_ENUM[] =
+const value_string vals_tOCTVC1_GSM_TRX_STATUS_ENUM[] =
{
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_EMPTY, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_EMPTY" },
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_TCHF, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_TCHF" },
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_TCHH, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_TCHH" },
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_FCCH_SCH_BCCH_CCCH, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_FCCH_SCH_BCCH_CCCH" },
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_FCCH_SCH_BCCH_CCCH_SDCCH_SACCH, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_FCCH_SCH_BCCH_CCCH_SDCCH_SACCH" },
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_SDCCH_SACCH, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_SDCCH_SACCH" },
- { cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_PDTCH_PACCH_PTCCH, "cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_PDTCH_PACCH_PTCCH" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_AMR_CODEC_ENUM[] =
- {
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_4_75, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_4_75" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_5_15, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_5_15" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_5_90, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_5_90" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_6_70, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_6_70" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_7_40, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_7_40" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_7_95, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_7_95" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_10_2, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_10_2" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_12_2, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_12_2" },
- { cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_Unset, "cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_Unset" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_BURST_ENUM[] =
- {
- { cOCTVC1_GSM_BURST_ENUM_Synchronization, "cOCTVC1_GSM_BURST_ENUM_Synchronization" },
- { cOCTVC1_GSM_BURST_ENUM_Normal, "cOCTVC1_GSM_BURST_ENUM_Normal" },
- { cOCTVC1_GSM_BURST_ENUM_Dummy, "cOCTVC1_GSM_BURST_ENUM_Dummy" },
- { cOCTVC1_GSM_BURST_ENUM_Normal_8PSK, "cOCTVC1_GSM_BURST_ENUM_Normal_8PSK" },
- { cOCTVC1_GSM_BURST_ENUM_Access_TSC0, "cOCTVC1_GSM_BURST_ENUM_Access_TSC0" },
- { cOCTVC1_GSM_BURST_ENUM_Access_TSC1, "cOCTVC1_GSM_BURST_ENUM_Access_TSC1" },
- { cOCTVC1_GSM_BURST_ENUM_Access_TSC2, "cOCTVC1_GSM_BURST_ENUM_Access_TSC2" },
- { cOCTVC1_GSM_BURST_ENUM_Frequency_Correction, "cOCTVC1_GSM_BURST_ENUM_Frequency_Correction" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_DIR_ENUM[] =
- {
- { cOCTVC1_GSM_DIR_ENUM_NO_PATH, "cOCTVC1_GSM_DIR_ENUM_NO_PATH" },
- { cOCTVC1_GSM_DIR_ENUM_RX_MS_BTS, "cOCTVC1_GSM_DIR_ENUM_RX_MS_BTS" },
- { cOCTVC1_GSM_DIR_ENUM_RX_BTS_MS, "cOCTVC1_GSM_DIR_ENUM_RX_BTS_MS" },
- { cOCTVC1_GSM_DIR_ENUM_TX_BTS_MS, "cOCTVC1_GSM_DIR_ENUM_TX_BTS_MS" },
- { cOCTVC1_GSM_DIR_ENUM_TX_MS_BTS, "cOCTVC1_GSM_DIR_ENUM_TX_MS_BTS" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_BAND_ENUM[] =
- {
- { cOCTVC1_GSM_BAND_ENUM_GSM450, "cOCTVC1_GSM_BAND_ENUM_GSM450" },
- { cOCTVC1_GSM_BAND_ENUM_GSM850, "cOCTVC1_GSM_BAND_ENUM_GSM850" },
- { cOCTVC1_GSM_BAND_ENUM_GSM900, "cOCTVC1_GSM_BAND_ENUM_GSM900" },
- { cOCTVC1_GSM_BAND_ENUM_GSM1800, "cOCTVC1_GSM_BAND_ENUM_GSM1800" },
- { cOCTVC1_GSM_BAND_ENUM_GSM1900, "cOCTVC1_GSM_BAND_ENUM_GSM1900" },
- { cOCTVC1_GSM_BAND_ENUM_EGSM, "cOCTVC1_GSM_BAND_ENUM_EGSM" },
- { cOCTVC1_GSM_BAND_ENUM_RGSM, "cOCTVC1_GSM_BAND_ENUM_RGSM" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_PROCESS_TYPE_ENUM[] =
- {
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_INVALID, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_INVALID" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_CONTROL, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_CONTROL" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_TDM_DRIVER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_TDM_DRIVER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ROUTER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ROUTER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_SCHEDULER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_SCHEDULER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_VSPMGR, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_VSPMGR" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_AF_SRV, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_AF_SRV" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_CAMERA_DRIVER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_CAMERA_DRIVER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_WCDMA_SCHEDULER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_WCDMA_SCHEDULER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_L1C_APAPTATION_LAYER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_L1C_APAPTATION_LAYER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_RACH, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_RACH" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_MASTER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_MASTER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_RFI, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_RFI" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_SLAVE, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULOM_MASTER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULOM_MASTER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULOM_SLAVE, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULOM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLIM_MASTER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLIM_MASTER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLIM_SLAVE, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLIM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLOM_MASTER, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLOM_MASTER" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLOM_SLAVE, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLOM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_RFI, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_RFI" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_ETH, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_ETH" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_HSDLOM, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_HSDLOM" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_HSDLIM, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_HSDLIM" },
- { cOCTVC1_GSM_PROCESS_TYPE_ENUM_CTRL, "cOCTVC1_GSM_PROCESS_TYPE_ENUM_CTRL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_EVT_MASK[] =
- {
- { cOCTVC1_GSM_EVT_MASK_ERROR, "cOCTVC1_GSM_EVT_MASK_ERROR" },
- { cOCTVC1_GSM_EVT_MASK_TRACE_REQUEST, "cOCTVC1_GSM_EVT_MASK_TRACE_REQUEST" },
- { cOCTVC1_GSM_EVT_MASK_TRACE_RESPONSE, "cOCTVC1_GSM_EVT_MASK_TRACE_RESPONSE" },
- { cOCTVC1_GSM_EVT_MASK_MESSAGE, "cOCTVC1_GSM_EVT_MASK_MESSAGE" },
- { cOCTVC1_GSM_EVT_MASK_CHECKPOINT, "cOCTVC1_GSM_EVT_MASK_CHECKPOINT" },
- { cOCTVC1_GSM_EVT_MASK_ALL, "cOCTVC1_GSM_EVT_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM[] =
- {
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_INVALID, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_INVALID" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_WCDMA_SCHEDULER, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_WCDMA_SCHEDULER" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_L1C_APAPTATION_LAYER, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_L1C_APAPTATION_LAYER" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_RACH, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_RACH" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_MASTER, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_MASTER" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_RFI, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_RFI" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_SLAVE, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULOM_MASTER, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULOM_MASTER" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULOM_SLAVE, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULOM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_MASTER, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_MASTER" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_SLAVE, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLOM_MASTER, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLOM_MASTER" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLOM_SLAVE, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLOM_SLAVE" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_RFI, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_RFI" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ETH, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ETH" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_HSDLOM, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_HSDLOM" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_HSDLIM, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_HSDLIM" },
- { cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_CTRL, "cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_CTRL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM[] =
- {
- { cOCTVC1_GSM_CHECKPOINT_TYPE_ENUM_START, "cOCTVC1_GSM_CHECKPOINT_TYPE_ENUM_START" },
- { cOCTVC1_GSM_CHECKPOINT_TYPE_ENUM_END, "cOCTVC1_GSM_CHECKPOINT_TYPE_ENUM_END" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_CHECKPOINT_STATE_ENUM[] =
- {
- { cOCTVC1_GSM_CHECKPOINT_STATE_ENUM_OK, "cOCTVC1_GSM_CHECKPOINT_STATE_ENUM_OK" },
- { cOCTVC1_GSM_CHECKPOINT_STATE_ENUM_PROCESSING_ERROR, "cOCTVC1_GSM_CHECKPOINT_STATE_ENUM_PROCESSING_ERROR" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_MSG_SEVERITY_ENUM[] =
- {
- { cOCTVC1_GSM_MSG_SEVERITY_ENUM_INFO, "cOCTVC1_GSM_MSG_SEVERITY_ENUM_INFO" },
- { cOCTVC1_GSM_MSG_SEVERITY_ENUM_WARNING, "cOCTVC1_GSM_MSG_SEVERITY_ENUM_WARNING" },
- { cOCTVC1_GSM_MSG_SEVERITY_ENUM_ERROR, "cOCTVC1_GSM_MSG_SEVERITY_ENUM_ERROR" },
- { cOCTVC1_GSM_MSG_SEVERITY_ENUM_FATAL, "cOCTVC1_GSM_MSG_SEVERITY_ENUM_FATAL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_TRACING_TYPE_ENUM[] =
- {
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_DLOM_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_DLOM_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_DLOM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_DLOM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_DLIM_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_DLIM_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_DLIM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_DLIM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULOM_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULOM_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULOM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULOM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACH_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACH_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACHM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACHM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACHP_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACHP_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_SCHEDPARAMS, "cOCTVC1_GSM_TRACING_TYPE_ENUM_SCHEDPARAMS" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLOM_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLOM_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLOM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLOM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLIM_REQUEST, "cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLIM_REQUEST" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLIM_RESPONSE, "cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLIM_RESPONSE" },
- { cOCTVC1_GSM_TRACING_TYPE_ENUM_NOTDEFINED, "cOCTVC1_GSM_TRACING_TYPE_ENUM_NOTDEFINED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_ERR_ENUM[] =
- {
- { cOCTVC1_GSM_ERR_ENUM_GENERIC_INPUT_FIFO_OVERFLOW, "cOCTVC1_GSM_ERR_ENUM_GENERIC_INPUT_FIFO_OVERFLOW" },
- { cOCTVC1_GSM_ERR_ENUM_GENERIC_INVALID_INPUT_PKT_FORMAT, "cOCTVC1_GSM_ERR_ENUM_GENERIC_INVALID_INPUT_PKT_FORMAT" },
- { cOCTVC1_GSM_ERR_ENUM_GENERIC_OUTPUT_FIFO_FULL, "cOCTVC1_GSM_ERR_ENUM_GENERIC_OUTPUT_FIFO_FULL" },
- { cOCTVC1_GSM_ERR_ENUM_GENERIC_INPUT_FIFO_EMPTY, "cOCTVC1_GSM_ERR_ENUM_GENERIC_INPUT_FIFO_EMPTY" },
- { cOCTVC1_GSM_ERR_ENUM_SYSTEM_BOOT_ERROR, "cOCTVC1_GSM_ERR_ENUM_SYSTEM_BOOT_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_SYSTEM_EXIT_ERROR, "cOCTVC1_GSM_ERR_ENUM_SYSTEM_EXIT_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_DMA_INIT_ERROR, "cOCTVC1_GSM_ERR_ENUM_DMA_INIT_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_DMA_MODE_ERROR, "cOCTVC1_GSM_ERR_ENUM_DMA_MODE_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_DMA_WRITE_ERROR, "cOCTVC1_GSM_ERR_ENUM_DMA_WRITE_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_DMA_READ_ERROR, "cOCTVC1_GSM_ERR_ENUM_DMA_READ_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_DOWNLINK_INNER_MODEM_INTERNAL_ERROR, "cOCTVC1_GSM_ERR_ENUM_DOWNLINK_INNER_MODEM_INTERNAL_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_DOWNLINK_OUTER_MODEM_INTERNAL_ERROR, "cOCTVC1_GSM_ERR_ENUM_DOWNLINK_OUTER_MODEM_INTERNAL_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_UPLINK_INNER_MODEM_INTERNAL_ERROR, "cOCTVC1_GSM_ERR_ENUM_UPLINK_INNER_MODEM_INTERNAL_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_UPLINK_OUTER_MODEM_INTERNAL_ERROR, "cOCTVC1_GSM_ERR_ENUM_UPLINK_OUTER_MODEM_INTERNAL_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_RF_INTERFACE_INTERNAL_ERROR, "cOCTVC1_GSM_ERR_ENUM_RF_INTERFACE_INTERNAL_ERROR" },
- { cOCTVC1_GSM_ERR_ENUM_LAST, "cOCTVC1_GSM_ERR_ENUM_LAST" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_GSM_2G_MSG_ENUM[] =
- {
- { cOCTVC1_GSM_2G_MSG_ENUM_INTERNAL_ERROR, "cOCTVC1_GSM_2G_MSG_ENUM_INTERNAL_ERROR" },
- { cOCTVC1_GSM_2G_MSG_ENUM_GENERIC_HELLO_WORLD, "cOCTVC1_GSM_2G_MSG_ENUM_GENERIC_HELLO_WORLD" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SPECIFIC_SUBJECT_HELLO_WORLD, "cOCTVC1_GSM_2G_MSG_ENUM_SPECIFIC_SUBJECT_HELLO_WORLD" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_ULIM_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_ULIM_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_ULOM_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_ULOM_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DLIM_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DLIM_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DLOM_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DLOM_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_L1C_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_L1C_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_RACH_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_RACH_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DL_RFI_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DL_RFI_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_UL_RFI_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_UL_RFI_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_HSDLOM_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_HSDLOM_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_HSDLIM_READY, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_HSDLIM_READY" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_MODEM_SETUP_COMPLETED, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_MODEM_SETUP_COMPLETED" },
- { cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_CELL_SETUP_COMPLETED, "cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_CELL_SETUP_COMPLETED" },
- { cOCTVC1_GSM_2G_MSG_ENUM_ULIM_RACH_DETECT, "cOCTVC1_GSM_2G_MSG_ENUM_ULIM_RACH_DETECT" },
- { cOCTVC1_GSM_2G_MSG_ENUM_LAST, "cOCTVC1_GSM_2G_MSG_ENUM_LAST" },
+ { cOCTVC1_GSM_TRX_STATUS_ENUM_INVALID, "cOCTVC1_GSM_TRX_STATUS_ENUM_INVALID" },
+ { cOCTVC1_GSM_TRX_STATUS_ENUM_RADIO_READY, "cOCTVC1_GSM_TRX_STATUS_ENUM_RADIO_READY" },
+ { cOCTVC1_GSM_TRX_STATUS_ENUM_RADIO_ERROR, "cOCTVC1_GSM_TRX_STATUS_ENUM_RADIO_ERROR" },
+ { cOCTVC1_GSM_TRX_STATUS_ENUM_PROCESSING_STOP, "cOCTVC1_GSM_TRX_STATUS_ENUM_PROCESSING_STOP" },
{ 0, NULL }
};
@@ -325,99 +281,857 @@ const value_string vals_tOCTVC1_GSM_2G_MSG_ENUM[] =
COMMON Registered
****************************************************************************/
-int ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_tSUBCHANNEL_STATUS;
+int ahf_tOCTVC1_GSM_TRX_ID[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_TRX_ID;
-void register_tOCTVC1_GSM_tSUBCHANNEL_STATUS(void)
+void register_tOCTVC1_GSM_TRX_ID(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[0],
- { "usActiveUplinkSAPIMapMSW", "octvc1.gsm.tsubchannel_status.usactiveuplinksapimapmsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usActiveUplinkSAPIMapMSW",HFILL }
+ &ahf_tOCTVC1_GSM_TRX_ID[0],
+ { "byTrxId", "octvc1.gsm.trx_id.bytrxid",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "byTrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[1],
- { "usActiveUplinkSAPIMapLSW", "octvc1.gsm.tsubchannel_status.usactiveuplinksapimaplsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usActiveUplinkSAPIMapLSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[2],
- { "usActiveDownlinkSAPIMapMSW", "octvc1.gsm.tsubchannel_status.usactivedownlinksapimapmsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usActiveDownlinkSAPIMapMSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[3],
- { "usActiveDownlinkSAPIMapLSW", "octvc1.gsm.tsubchannel_status.usactivedownlinksapimaplsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usActiveDownlinkSAPIMapLSW",HFILL }
+ &ahf_tOCTVC1_GSM_TRX_ID[1],
+ { "abyPad", "octvc1.gsm.trx_id.abypad",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyPad",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_tSUBCHANNEL_STATUS.ett
+ &ws_htOCTVC1_GSM_TRX_ID.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_tMEASUREMENT_INFO;
+int ahf_tOCTVC1_GSM_TRX_ID_CURSOR[1];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_TRX_ID_CURSOR;
-void register_tOCTVC1_GSM_tMEASUREMENT_INFO(void)
+void register_tOCTVC1_GSM_TRX_ID_CURSOR(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[0],
- { "sRSSI", "octvc1.gsm.tmeasurement_info.srssi",
- FT_INT16,BASE_DEC, NULL, 0x0,
- "sRSSI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[1],
- { "sSNR", "octvc1.gsm.tmeasurement_info.ssnr",
- FT_INT16,BASE_DEC, NULL, 0x0,
- "sSNR",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[2],
- { "sBurstTiming", "octvc1.gsm.tmeasurement_info.sbursttiming",
- FT_INT16,BASE_DEC, NULL, 0x0,
- "sBurstTiming",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[3],
- { "usBERCount", "octvc1.gsm.tmeasurement_info.usbercount",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usBERCount",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[4],
- { "usBERTOtalBitCOunt", "octvc1.gsm.tmeasurement_info.usbertotalbitcount",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usBERTOtalBitCOunt",HFILL }
+ &ahf_tOCTVC1_GSM_TRX_ID_CURSOR[0],
+ { "TrxId", "octvc1.gsm.trx_id_cursor.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_tMEASUREMENT_INFO.ett
+ &ws_htOCTVC1_GSM_TRX_ID_CURSOR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_TRX_ID_GET_CURSOR[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_TRX_ID_GET_CURSOR;
+
+void register_tOCTVC1_GSM_TRX_ID_GET_CURSOR(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_TRX_ID_GET_CURSOR[0],
+ { "TrxId", "octvc1.gsm.trx_id_get_cursor.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_ID_GET_CURSOR[1],
+ { "ulGetMode", "octvc1.gsm.trx_id_get_cursor.ulgetmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
+ "ulGetMode",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_TRX_ID_GET_CURSOR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_RF_CONFIG[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_RF_CONFIG;
+
+void register_tOCTVC1_GSM_RF_CONFIG(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_RF_CONFIG[0],
+ { "ulRxGainDb", "octvc1.gsm.rf_config.ulrxgaindb",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxGainDb",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RF_CONFIG[1],
+ { "ulTxAttndB", "octvc1.gsm.rf_config.ultxattndb",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxAttndB",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_RF_CONFIG.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_TRX_CONFIG[10];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_TRX_CONFIG;
+
+void register_tOCTVC1_GSM_TRX_CONFIG(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[0],
+ { "ulBand", "octvc1.gsm.trx_config.ulband",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM), 0x0,
+ "ulBand",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[1],
+ { "usTsc", "octvc1.gsm.trx_config.ustsc",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usTsc",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[2],
+ { "usArfcn", "octvc1.gsm.trx_config.usarfcn",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usArfcn",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[3],
+ { "usBcchArfcn", "octvc1.gsm.trx_config.usbccharfcn",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usBcchArfcn",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[4],
+ { "usHsn", "octvc1.gsm.trx_config.ushsn",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usHsn",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[5],
+ { "usMaio", "octvc1.gsm.trx_config.usmaio",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usMaio",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[6],
+ { "usReserve", "octvc1.gsm.trx_config.usreserve",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usReserve",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[7],
+ { "ulHoppingFlag", "octvc1.gsm.trx_config.ulhoppingflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulHoppingFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[8],
+ { "ulHoppingListLength", "octvc1.gsm.trx_config.ulhoppinglistlength",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulHoppingListLength",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TRX_CONFIG[9],
+ { "ausHoppingList", "octvc1.gsm.trx_config.aushoppinglist",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "ausHoppingList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_TRX_CONFIG.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_PHYSICAL_CHANNEL_ID;
+
+void register_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[0],
+ { "byTimeslotNb", "octvc1.gsm.physical_channel_id.bytimeslotnb",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_ID_TIMESLOT_NB_ENUM), 0x0,
+ "byTimeslotNb",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[1],
+ { "abyPad", "octvc1.gsm.physical_channel_id.abypad",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyPad",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_PHYSICAL_CHANNEL_ID.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR[1];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR;
+
+void register_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR[0],
+ { "PchId", "octvc1.gsm.physical_channel_id_cursor.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR;
+
+void register_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR[0],
+ { "TrxId", "octvc1.gsm.physical_channel_id_get_cursor.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR[1],
+ { "PchId", "octvc1.gsm.physical_channel_id_get_cursor.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR[2],
+ { "ulGetMode", "octvc1.gsm.physical_channel_id_get_cursor.ulgetmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
+ "ulGetMode",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_SUBCHANNEL_STATUS;
+
+void register_tOCTVC1_GSM_SUBCHANNEL_STATUS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[0],
+ { "ulSubchannelNb", "octvc1.gsm.subchannel_status.ulsubchannelnb",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulSubchannelNb",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[1],
+ { "ulActiveUplinkSAPIMask", "octvc1.gsm.subchannel_status.ulactiveuplinksapimask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulActiveUplinkSAPIMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[2],
+ { "ulActiveDownlinkSAPIMask", "octvc1.gsm.subchannel_status.ulactivedownlinksapimask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulActiveDownlinkSAPIMask",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_SUBCHANNEL_STATUS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_CIPHER_CONFIG[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_CIPHER_CONFIG;
+
+void register_tOCTVC1_GSM_CIPHER_CONFIG(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_CIPHER_CONFIG[0],
+ { "ulCipherId", "octvc1.gsm.cipher_config.ulcipherid",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_CIPHERING_ID_ENUM), 0x0,
+ "ulCipherId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_CIPHER_CONFIG[1],
+ { "abyKey", "octvc1.gsm.cipher_config.abykey",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyKey",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_CIPHER_CONFIG.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_LOGICAL_CHANNEL_ID;
+
+void register_tOCTVC1_GSM_LOGICAL_CHANNEL_ID(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[0],
+ { "byTimeslotNb", "octvc1.gsm.logical_channel_id.bytimeslotnb",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_ID_TIMESLOT_NB_ENUM), 0x0,
+ "byTimeslotNb",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[1],
+ { "bySubChannelNb", "octvc1.gsm.logical_channel_id.bysubchannelnb",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM), 0x0,
+ "bySubChannelNb",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[2],
+ { "bySAPI", "octvc1.gsm.logical_channel_id.bysapi",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_SAPI_ENUM), 0x0,
+ "bySAPI",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[3],
+ { "byDirection", "octvc1.gsm.logical_channel_id.bydirection",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_ID_DIRECTION_ENUM), 0x0,
+ "byDirection",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_LOGICAL_CHANNEL_ID.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR[1];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR;
+
+void register_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR[0],
+ { "LchId", "octvc1.gsm.logical_channel_id_cursor.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR;
+
+void register_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR[0],
+ { "TrxId", "octvc1.gsm.logical_channel_id_get_cursor.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR[1],
+ { "LchId", "octvc1.gsm.logical_channel_id_get_cursor.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR[2],
+ { "ulGetMode", "octvc1.gsm.logical_channel_id_get_cursor.ulgetmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
+ "ulGetMode",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG;
+
+void register_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[0],
+ { "byTimingAdvance", "octvc1.gsm.logical_channel_config.bytimingadvance",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "byTimingAdvance",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[1],
+ { "byBSIC", "octvc1.gsm.logical_channel_config.bybsic",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "byBSIC",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[2],
+ { "byCmiPhase", "octvc1.gsm.logical_channel_config.bycmiphase",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_CMI_PHASE_ENUM), 0x0,
+ "byCmiPhase",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[3],
+ { "byInitRate", "octvc1.gsm.logical_channel_config.byinitrate",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_AMR_CODEC_MODE_ENUM), 0x0,
+ "byInitRate",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[4],
+ { "abyRate", "octvc1.gsm.logical_channel_config.abyrate",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyRate",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_LOGICAL_CHANNEL_DATA;
+
+void register_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[0],
+ { "ulFrameNumber", "octvc1.gsm.logical_channel_data.ulframenumber",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFrameNumber",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[1],
+ { "ulPayloadType", "octvc1.gsm.logical_channel_data.ulpayloadtype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_PAYLOAD_TYPE_ENUM), 0x0,
+ "ulPayloadType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[2],
+ { "ulDataLength", "octvc1.gsm.logical_channel_data.uldatalength",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulDataLength",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[3],
+ { "abyDataContent", "octvc1.gsm.logical_channel_data.abydatacontent",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyDataContent",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_LOGICAL_CHANNEL_DATA.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA;
+
+void register_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[0],
+ { "ulFrameNumber", "octvc1.gsm.logical_channel_raw_data.ulframenumber",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFrameNumber",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[1],
+ { "ulDataLength", "octvc1.gsm.logical_channel_raw_data.uldatalength",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulDataLength",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[2],
+ { "abyDataContent", "octvc1.gsm.logical_channel_raw_data.abydatacontent",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyDataContent",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MEASUREMENT_INFO[7];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MEASUREMENT_INFO;
+
+void register_tOCTVC1_GSM_MEASUREMENT_INFO(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[0],
+ { "sSNR", "octvc1.gsm.measurement_info.ssnr",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sSNR",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[1],
+ { "sRSSI", "octvc1.gsm.measurement_info.srssi",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sRSSI",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[2],
+ { "sBurstTiming", "octvc1.gsm.measurement_info.sbursttiming",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sBurstTiming",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[3],
+ { "usBERCount", "octvc1.gsm.measurement_info.usbercount",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usBERCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[4],
+ { "usBERTOtalBitCOunt", "octvc1.gsm.measurement_info.usbertotalbitcount",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usBERTOtalBitCOunt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[5],
+ { "usRxQualFullUp", "octvc1.gsm.measurement_info.usrxqualfullup",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "usRxQualFullUp",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MEASUREMENT_INFO[6],
+ { "usRxLevelFullUp", "octvc1.gsm.measurement_info.usrxlevelfullup",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "usRxLevelFullUp",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MEASUREMENT_INFO.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[8];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_RAW_MEASUREMENT_INFO;
+
+void register_tOCTVC1_GSM_RAW_MEASUREMENT_INFO(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[0],
+ { "sSNR", "octvc1.gsm.raw_measurement_info.ssnr",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sSNR",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[1],
+ { "sRSSI", "octvc1.gsm.raw_measurement_info.srssi",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sRSSI",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[2],
+ { "sBurstTiming", "octvc1.gsm.raw_measurement_info.sbursttiming",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sBurstTiming",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[3],
+ { "usBERCount", "octvc1.gsm.raw_measurement_info.usbercount",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usBERCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[4],
+ { "usBERTOtalBitCOunt", "octvc1.gsm.raw_measurement_info.usbertotalbitcount",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usBERTOtalBitCOunt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[5],
+ { "usTrnSqErrorCount", "octvc1.gsm.raw_measurement_info.ustrnsqerrorcount",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usTrnSqErrorCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[6],
+ { "usTrnSqTotalBitCount", "octvc1.gsm.raw_measurement_info.ustrnsqtotalbitcount",
+ FT_UINT16,BASE_HEX, NULL, 0x0,
+ "usTrnSqTotalBitCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[7],
+ { "sfrquencyError", "octvc1.gsm.raw_measurement_info.sfrquencyerror",
+ FT_INT16,BASE_DEC, NULL, 0x0,
+ "sfrquencyError",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_RAW_MEASUREMENT_INFO.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_TIMESLOT_POWER[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_TIMESLOT_POWER;
+
+void register_tOCTVC1_GSM_TIMESLOT_POWER(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_TIMESLOT_POWER[0],
+ { "ulPowerMax", "octvc1.gsm.timeslot_power.ulpowermax",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPowerMax",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TIMESLOT_POWER[1],
+ { "ulPowerAverage", "octvc1.gsm.timeslot_power.ulpoweraverage",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPowerAverage",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_TIMESLOT_POWER[2],
+ { "ulCount", "octvc1.gsm.timeslot_power.ulcount",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulCount",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_TIMESLOT_POWER.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_PHYSICAL_STATUS[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_PHYSICAL_STATUS;
+
+void register_tOCTVC1_GSM_PHYSICAL_STATUS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_STATUS[0],
+ { "ulChannelType", "octvc1.gsm.physical_status.ulchanneltype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM), 0x0,
+ "ulChannelType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_STATUS[1],
+ { "ulSubchannelCount", "octvc1.gsm.physical_status.ulsubchannelcount",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulSubchannelCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_STATUS[2],
+ { "ulTchDataCrcPassCount", "octvc1.gsm.physical_status.ultchdatacrcpasscount",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTchDataCrcPassCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_STATUS[3],
+ { "ulTchDataCrcFailCount", "octvc1.gsm.physical_status.ultchdatacrcfailcount",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTchDataCrcFailCount",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_PHYSICAL_STATUS[4],
+ { "ulRachCount", "octvc1.gsm.physical_status.ulrachcount",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulRachCount",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_PHYSICAL_STATUS.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -433,16 +1147,16 @@ void register_tOCTVC1_GSM_TIMESLOT_STATUS(void)
{
{
&ahf_tOCTVC1_GSM_TIMESLOT_STATUS[0],
- { "byChannelType", "octvc1.gsm.timeslot_status.bychanneltype",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byChannelType",HFILL }
+ { "PhysicalStatus", "octvc1.gsm.timeslot_status.physicalstatus",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PhysicalStatus",HFILL }
},
{
&ahf_tOCTVC1_GSM_TIMESLOT_STATUS[1],
- { "bySubchannelCount", "octvc1.gsm.timeslot_status.bysubchannelcount",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelCount",HFILL }
+ { "UplinkPower", "octvc1.gsm.timeslot_status.uplinkpower",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "UplinkPower",HFILL }
},
};
@@ -456,732 +1170,369 @@ void register_tOCTVC1_GSM_TIMESLOT_STATUS(void)
};
+int ahf_tOCTVC1_GSM_DL_STATUS[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_DL_STATUS;
+
+void register_tOCTVC1_GSM_DL_STATUS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_DL_STATUS[0],
+ { "ulElapseRspCmdMaxUs", "octvc1.gsm.dl_status.ulelapserspcmdmaxus",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulElapseRspCmdMaxUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_DL_STATUS[1],
+ { "ulElapseRspCmdAvgUs", "octvc1.gsm.dl_status.ulelapserspcmdavgus",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulElapseRspCmdAvgUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_DL_STATUS[2],
+ { "ulExpectedDelayExceedCnt", "octvc1.gsm.dl_status.ulexpecteddelayexceedcnt",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulExpectedDelayExceedCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_DL_STATUS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_UL_STATUS[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_UL_STATUS;
+
+void register_tOCTVC1_GSM_UL_STATUS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_UL_STATUS[0],
+ { "ulExceedByteMaxCnt", "octvc1.gsm.ul_status.ulexceedbytemaxcnt",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulExceedByteMaxCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_UL_STATUS[1],
+ { "ulExpectedDataExceedCnt", "octvc1.gsm.ul_status.ulexpecteddataexceedcnt",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulExpectedDataExceedCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_UL_STATUS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_SCHED_STATUS[1];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_SCHED_STATUS;
+
+void register_tOCTVC1_GSM_SCHED_STATUS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_SCHED_STATUS[0],
+ { "ulErrorDataInactiveCnt", "octvc1.gsm.sched_status.ulerrordatainactivecnt",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulErrorDataInactiveCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_SCHED_STATUS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
/****************************************************************************
Event Registered
****************************************************************************/
-int ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT;
+int ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT;
-void register_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT(void)
+void register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.module.time_indication.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[1],
- { "byu5Pad_u3TN", "octvc1.gsm.module.time_indication.byu5pad_u3tn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[2],
- { "usFrameNumberMSW", "octvc1.gsm.module.time_indication.usframenumbermsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberMSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[3],
- { "usFrameNumberLSW", "octvc1.gsm.module.time_indication.usframenumberlsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberLSW",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[10];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT;
-
-void register_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.module.data_indication.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[1],
- { "byu5SAPI_u3Dir", "octvc1.gsm.module.data_indication.byu5sapi_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5SAPI_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[2],
- { "bySubchannelNum", "octvc1.gsm.module.data_indication.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[3],
- { "byu5Pad_u3TN", "octvc1.gsm.module.data_indication.byu5pad_u3tn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[4],
- { "usFrameNumberMSW", "octvc1.gsm.module.data_indication.usframenumbermsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberMSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[5],
- { "usFrameNumberLSW", "octvc1.gsm.module.data_indication.usframenumberlsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberLSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[6],
- { "tMeasurementInfo", "octvc1.gsm.module.data_indication.tmeasurementinfo",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.data_indication.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "tMeasurementInfo",HFILL }
+ "TrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[7],
- { "usDataFrameLength", "octvc1.gsm.module.data_indication.usdataframelength",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usDataFrameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[8],
- { "ausDataFrameContents", "octvc1.gsm.module.data_indication.ausdataframecontents",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "ausDataFrameContents",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT;
-
-void register_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.module.trx_radio_ready.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT;
-
-void register_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.module.ready_to_send_indication.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[1],
- { "byu3TN_u5SAPI", "octvc1.gsm.module.ready_to_send_indication.byu3tn_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu3TN_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[2],
- { "bySubchannelNum", "octvc1.gsm.module.ready_to_send_indication.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[3],
- { "byPad", "octvc1.gsm.module.ready_to_send_indication.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[4],
- { "usFrameNumberMSW", "octvc1.gsm.module.ready_to_send_indication.usframenumbermsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberMSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[5],
- { "usFrameNumberLSW", "octvc1.gsm.module.ready_to_send_indication.usframenumberlsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberLSW",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[10];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT;
-
-void register_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.module.rach_indication.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[1],
- { "byuu3TN_u5SAPI", "octvc1.gsm.module.rach_indication.byuu3tn_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byuu3TN_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[2],
- { "bySubchannelNum", "octvc1.gsm.module.rach_indication.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[3],
- { "byBurstType", "octvc1.gsm.module.rach_indication.bybursttype",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byBurstType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[4],
- { "usFrameNumberMSW", "octvc1.gsm.module.rach_indication.usframenumbermsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberMSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[5],
- { "usFrameNumberLSW", "octvc1.gsm.module.rach_indication.usframenumberlsw",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberLSW",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[6],
- { "tMeasurementInfo", "octvc1.gsm.module.rach_indication.tmeasurementinfo",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.data_indication.lchid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "tMeasurementInfo",HFILL }
+ "LchId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[7],
- { "usMessageLength", "octvc1.gsm.module.rach_indication.usmessagelength",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usMessageLength",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT[2],
+ { "MeasurementInfo", "octvc1.gsm.trx.logical_channel.data_indication.measurementinfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "MeasurementInfo",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[8],
- { "ausMessageContents", "octvc1.gsm.module.rach_indication.ausmessagecontents",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "ausMessageContents",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT[3],
+ { "Data", "octvc1.gsm.trx.logical_channel.data_indication.data",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Data",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_ERROR_EVT;
+int ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT;
-void register_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT(void)
+void register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT[0],
- { "hProcessUnit", "octvc1.gsm.module.error.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.ready_to_send_indication.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "TrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT[1],
- { "ulErrorCode", "octvc1.gsm.module.error.ulerrorcode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_ERR_ENUM), 0x0,
- "ulErrorCode",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.ready_to_send_indication.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT[2],
+ { "ulFrameNumber", "octvc1.gsm.trx.logical_channel.ready_to_send_indication.ulframenumber",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFrameNumber",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_MODULE_ERROR_EVT.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT;
+int ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[8];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT;
-void register_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT(void)
+void register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT[0],
- { "hProcessUnit", "octvc1.gsm.module.message.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.rach_indication.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "TrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT[1],
- { "ulMessageCode", "octvc1.gsm.module.message.ulmessagecode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_2G_MSG_ENUM), 0x0,
- "ulMessageCode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT[2],
- { "ulSeverityLevel", "octvc1.gsm.module.message.ulseveritylevel",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_MSG_SEVERITY_ENUM), 0x0,
- "ulSeverityLevel",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT;
-
-void register_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[0],
- { "hProcessUnit", "octvc1.gsm.module.checkpoint.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.rach_indication.lchid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "LchId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[1],
- { "ulCoreId", "octvc1.gsm.module.checkpoint.ulcoreid",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[2],
+ { "ulBurstType", "octvc1.gsm.trx.logical_channel.rach_indication.ulbursttype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_BURST_TYPE_ENUM), 0x0,
+ "ulBurstType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[3],
+ { "ulFrameNumber", "octvc1.gsm.trx.logical_channel.rach_indication.ulframenumber",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCoreId",HFILL }
+ "ulFrameNumber",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[2],
- { "ulFrameIndex", "octvc1.gsm.module.checkpoint.ulframeindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFrameIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[3],
- { "ulSlotIndex", "octvc1.gsm.module.checkpoint.ulslotindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSlotIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[4],
- { "ulCheckPointType", "octvc1.gsm.module.checkpoint.ulcheckpointtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM), 0x0,
- "ulCheckPointType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[5],
- { "ulProcessUnitType", "octvc1.gsm.module.checkpoint.ulprocessunittype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM), 0x0,
- "ulProcessUnitType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[6],
- { "ulState", "octvc1.gsm.module.checkpoint.ulstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_CHECKPOINT_STATE_ENUM), 0x0,
- "ulState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[7],
- { "aulReserved", "octvc1.gsm.module.checkpoint.aulreserved",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulReserved",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_TRACING_EVT;
-
-void register_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[0],
- { "hProcessUnit", "octvc1.gsm.module.tracing.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[4],
+ { "MeasurementInfo", "octvc1.gsm.trx.logical_channel.rach_indication.measurementinfo",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "MeasurementInfo",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[1],
- { "ulCoreId", "octvc1.gsm.module.tracing.ulcoreid",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[5],
+ { "ulMsgLength", "octvc1.gsm.trx.logical_channel.rach_indication.ulmsglength",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCoreId",HFILL }
+ "ulMsgLength",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[2],
- { "ulTraceType", "octvc1.gsm.module.tracing.ultracetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_TRACING_TYPE_ENUM), 0x0,
- "ulTraceType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[3],
- { "ulLastTracePacket", "octvc1.gsm.module.tracing.ullasttracepacket",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulLastTracePacket",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[4],
- { "ulTraceIndex", "octvc1.gsm.module.tracing.ultraceindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTraceIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[5],
- { "ulPayloadSizeBytes", "octvc1.gsm.module.tracing.ulpayloadsizebytes",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPayloadSizeBytes",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[6],
- { "abyUnparsedPayload", "octvc1.gsm.module.tracing.abyunparsedpayload",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[6],
+ { "abyMsg", "octvc1.gsm.trx.logical_channel.rach_indication.abymsg",
FT_UINT8,BASE_HEX, NULL, 0x0,
- "abyUnparsedPayload",HFILL }
+ "abyMsg",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_MODULE_TRACING_EVT.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT;
+int ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT;
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT(void)
+void register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.error.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.raw_data_indication.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "TrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT[1],
- { "ulErrorCode", "octvc1.gsm.process_unit.error.ulerrorcode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_ERR_ENUM), 0x0,
- "ulErrorCode",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.message.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.raw_data_indication.lchid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "LchId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT[1],
- { "ulMessageCode", "octvc1.gsm.process_unit.message.ulmessagecode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_2G_MSG_ENUM), 0x0,
- "ulMessageCode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT[2],
- { "ulSeverityLevel", "octvc1.gsm.process_unit.message.ulseveritylevel",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_MSG_SEVERITY_ENUM), 0x0,
- "ulSeverityLevel",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.checkpoint.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT[2],
+ { "MeasurementInfo", "octvc1.gsm.trx.logical_channel.raw_data_indication.measurementinfo",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "MeasurementInfo",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[1],
- { "ulCoreId", "octvc1.gsm.process_unit.checkpoint.ulcoreid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCoreId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[2],
- { "ulFrameIndex", "octvc1.gsm.process_unit.checkpoint.ulframeindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFrameIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[3],
- { "ulSlotIndex", "octvc1.gsm.process_unit.checkpoint.ulslotindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSlotIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[4],
- { "ulCheckPointType", "octvc1.gsm.process_unit.checkpoint.ulcheckpointtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM), 0x0,
- "ulCheckPointType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[5],
- { "ulProcessUnitType", "octvc1.gsm.process_unit.checkpoint.ulprocessunittype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM), 0x0,
- "ulProcessUnitType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[6],
- { "ulState", "octvc1.gsm.process_unit.checkpoint.ulstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_CHECKPOINT_STATE_ENUM), 0x0,
- "ulState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[7],
- { "aulReserved", "octvc1.gsm.process_unit.checkpoint.aulreserved",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulReserved",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.tracing.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT[3],
+ { "Data", "octvc1.gsm.trx.logical_channel.raw_data_indication.data",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[1],
- { "ulCoreId", "octvc1.gsm.process_unit.tracing.ulcoreid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCoreId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[2],
- { "ulTraceType", "octvc1.gsm.process_unit.tracing.ultracetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_TRACING_TYPE_ENUM), 0x0,
- "ulTraceType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[3],
- { "ulPayloadSizeBytes", "octvc1.gsm.process_unit.tracing.ulpayloadsizebytes",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPayloadSizeBytes",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[4],
- { "abyUnparsedPayload", "octvc1.gsm.process_unit.tracing.abyunparsedpayload",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "abyUnparsedPayload",HFILL }
+ "Data",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT;
+int ahf_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT;
-void register_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT(void)
+void register_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT[0],
- { "usTodo", "octvc1.gsm.test.etsi.test_report.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT[0],
+ { "TrxId", "octvc1.gsm.trx.time_indication.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT[1],
+ { "ulFrameNumber", "octvc1.gsm.trx.time_indication.ulframenumber",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFrameNumber",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT;
+
+void register_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT[0],
+ { "TrxId", "octvc1.gsm.trx.status_change.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT[1],
+ { "ulStatus", "octvc1.gsm.trx.status_change.ulstatus",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_TRX_STATUS_ENUM), 0x0,
+ "ulStatus",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT[2],
+ { "ulFrameNumber", "octvc1.gsm.trx.status_change.ulframenumber",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFrameNumber",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -1192,1604 +1543,128 @@ void register_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT(void)
CMD/RSP Registered
****************************************************************************/
-int ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD;
+int ahf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_OPEN_CMD;
-void register_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD(void)
+void register_tOCTVC1_GSM_MSG_TRX_OPEN_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD[0],
- { "aPadding", "octvc1.gsm.module.hardware.info.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP;
-
-void register_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP[0],
- { "szHardwareInfo", "octvc1.gsm.module.hardware.info.szhardwareinfo",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "szHardwareInfo",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP[1],
- { "aPadding", "octvc1.gsm.module.hardware.info.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD;
-
-void register_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[0],
- { "ulEventMask", "octvc1.gsm.module.evt.modify.uleventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[1],
- { "ulUserEventId", "octvc1.gsm.module.evt.modify.ulusereventid",
+ &ahf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD[0],
+ { "ulRfPortIndex", "octvc1.gsm.trx.open.ulrfportindex",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
+ "ulRfPortIndex",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[2],
- { "hEventDestObj", "octvc1.gsm.module.evt.modify.heventdestobj",
+ &ahf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD[1],
+ { "TrxId", "octvc1.gsm.trx.open.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
+ "TrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[3],
- { "ulEventDestObjPort", "octvc1.gsm.module.evt.modify.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[4],
- { "ulEventDestObjFifoId", "octvc1.gsm.module.evt.modify.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP;
-
-void register_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[0],
- { "ulEventMask", "octvc1.gsm.module.evt.info.uleventmask",
+ &ahf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD[2],
+ { "Config", "octvc1.gsm.trx.open.config",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
+ "Config",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[1],
- { "ulUserEventId", "octvc1.gsm.module.evt.info.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[2],
- { "hEventDestObj", "octvc1.gsm.module.evt.info.heventdestobj",
+ &ahf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD[3],
+ { "RfConfig", "octvc1.gsm.trx.open.rfconfig",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[3],
- { "ulEventDestObjPort", "octvc1.gsm.module.evt.info.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[4],
- { "ulEventDestObjFifoId", "octvc1.gsm.module.evt.info.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
+ "RfConfig",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_OPEN_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_MODULE_INFO_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_MODULE_INFO_RSP;
+int ahf_tOCTVC1_GSM_MSG_TRX_OPEN_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_OPEN_RSP;
-void register_tOCTVC1_GSM_MSG_MODULE_INFO_RSP(void)
+void register_tOCTVC1_GSM_MSG_TRX_OPEN_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_MODULE_INFO_RSP[0],
- { "ulDeviceType", "octvc1.gsm.module.info.uldevicetype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDeviceType",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_MODULE_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.evt.modify.hprocessunit",
+ &ahf_tOCTVC1_GSM_MSG_TRX_OPEN_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.open.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
+ "TrxId",HFILL }
},
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[1],
- { "ulUserEventId", "octvc1.gsm.process_unit.evt.modify.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
+ };
- },
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_OPEN_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_CLOSE_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_CLOSE_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
{
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[2],
- { "ulEventMask", "octvc1.gsm.process_unit.evt.modify.uleventmask",
+ &ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.close.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
+ "TrxId",HFILL }
},
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_CLOSE_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_CLOSE_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_CLOSE_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
{
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[3],
- { "ulDebugFwdEventMask", "octvc1.gsm.process_unit.evt.modify.uldebugfwdeventmask",
+ &ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.close.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ulDebugFwdEventMask",HFILL }
+ "TrxId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_CLOSE_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.evt.modify.hprocessunit",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD[0],
- { "hProcessUnit", "octvc1.gsm.process_unit.evt.info.hprocessunit",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hProcessUnit",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[0],
- { "ulEventMask", "octvc1.gsm.process_unit.evt.info.uleventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[1],
- { "ulUserEventId", "octvc1.gsm.process_unit.evt.info.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[2],
- { "hEventDestObj", "octvc1.gsm.process_unit.evt.info.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[3],
- { "ulEventDestObjPort", "octvc1.gsm.process_unit.evt.info.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[4],
- { "ulEventDestObjFifoId", "octvc1.gsm.process_unit.evt.info.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD[0],
- { "ObjectCursor", "octvc1.gsm.process_unit.list.objectcursor",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectCursor",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP[0],
- { "ObjectCursor", "octvc1.gsm.process_unit.list.objectcursor",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectCursor",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP[1],
- { "ObjectList", "octvc1.gsm.process_unit.list.objectlist",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectList",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD[0],
- { "ObjectGet", "octvc1.gsm.process_unit.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[0],
- { "ObjectGet", "octvc1.gsm.process_unit.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[1],
- { "ulProcessType", "octvc1.gsm.process_unit.info.ulprocesstype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_PROCESS_TYPE_ENUM), 0x0,
- "ulProcessType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[2],
- { "ulInstance", "octvc1.gsm.process_unit.info.ulinstance",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulInstance",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[3],
- { "ulMasterCore", "octvc1.gsm.process_unit.info.ulmastercore",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulMasterCore",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[4],
- { "ulCoreId", "octvc1.gsm.process_unit.info.ulcoreid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCoreId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD[0],
- { "ObjectGet", "octvc1.gsm.process_unit.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD[1],
- { "ulResetStatsFlag", "octvc1.gsm.process_unit.stats.ulresetstatsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP;
-
-void register_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP[0],
- { "ObjectGet", "octvc1.gsm.process_unit.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP[1],
- { "ulLastFrameIndex", "octvc1.gsm.process_unit.stats.ullastframeindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLastFrameIndex",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.physical_channel.empty_frame.request.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[1],
- { "byu3TN_u5SAPI", "octvc1.gsm.physical_channel.empty_frame.request.byu3tn_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu3TN_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[2],
- { "bySubchannelNum", "octvc1.gsm.physical_channel.empty_frame.request.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[3],
- { "byPad", "octvc1.gsm.physical_channel.empty_frame.request.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[4],
- { "usFrameNumberMsb", "octvc1.gsm.physical_channel.empty_frame.request.usframenumbermsb",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberMsb",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[5],
- { "usFrameNumberLsb", "octvc1.gsm.physical_channel.empty_frame.request.usframenumberlsb",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberLsb",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[6],
- { "aPadding", "octvc1.gsm.physical_channel.empty_frame.request.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP[0],
- { "usTodo", "octvc1.gsm.physical_channel.empty_frame.request.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[0],
- { "byU2Pad_u6TRXId", "octvc1.gsm.physical_channel.data.request.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byU2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[1],
- { "byU3TN_u5SAPI", "octvc1.gsm.physical_channel.data.request.byu3tn_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byU3TN_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[2],
- { "bySubchannelNum", "octvc1.gsm.physical_channel.data.request.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[3],
- { "byPad", "octvc1.gsm.physical_channel.data.request.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[4],
- { "usFrameNumberMSB", "octvc1.gsm.physical_channel.data.request.usframenumbermsb",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberMSB",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[5],
- { "usFrameNumberLSB", "octvc1.gsm.physical_channel.data.request.usframenumberlsb",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usFrameNumberLSB",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[6],
- { "usDataLength", "octvc1.gsm.physical_channel.data.request.usdatalength",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usDataLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[7],
- { "ausDataContents", "octvc1.gsm.physical_channel.data.request.ausdatacontents",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "ausDataContents",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP[0],
- { "usTodo", "octvc1.gsm.physical_channel.data.request.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.physical_channel.ciphering.configure.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[1],
- { "byu2Pad_u3TN_u3Dir", "octvc1.gsm.physical_channel.ciphering.configure.byu2pad_u3tn_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TN_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[2],
- { "bySubchannelNum", "octvc1.gsm.physical_channel.ciphering.configure.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[3],
- { "byuCipherId", "octvc1.gsm.physical_channel.ciphering.configure.byucipherid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byuCipherId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[4],
- { "usKC0", "octvc1.gsm.physical_channel.ciphering.configure.uskc0",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usKC0",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[5],
- { "usKC1", "octvc1.gsm.physical_channel.ciphering.configure.uskc1",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usKC1",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[6],
- { "usKC2", "octvc1.gsm.physical_channel.ciphering.configure.uskc2",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usKC2",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[7],
- { "usKC3", "octvc1.gsm.physical_channel.ciphering.configure.uskc3",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usKC3",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.physical_channel.ciphering.configure.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[1],
- { "byu2Pad_u3TN_u3Dir", "octvc1.gsm.physical_channel.ciphering.configure.byu2pad_u3tn_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TN_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[2],
- { "bySubchannelNum", "octvc1.gsm.physical_channel.ciphering.configure.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[3],
- { "byPad", "octvc1.gsm.physical_channel.ciphering.configure.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[4],
- { "usStatus", "octvc1.gsm.physical_channel.ciphering.configure.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[5],
- { "aPadding", "octvc1.gsm.physical_channel.ciphering.configure.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[0],
- { "byu2Pad_u6TrxId", "octvc1.gsm.physical_channel.connect.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TrxId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[1],
- { "byu5Pad_u3TimeslotNumber", "octvc1.gsm.physical_channel.connect.byu5pad_u3timeslotnumber",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TimeslotNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[2],
- { "byChannelType", "octvc1.gsm.physical_channel.connect.bychanneltype",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byChannelType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[3],
- { "byPayloadType", "octvc1.gsm.physical_channel.connect.bypayloadtype",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPayloadType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[4],
- { "aPadding", "octvc1.gsm.physical_channel.connect.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.physical_channel.connect.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[1],
- { "byu5Pad_u3TN", "octvc1.gsm.physical_channel.connect.byu5pad_u3tn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[2],
- { "usStatus", "octvc1.gsm.physical_channel.connect.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[3],
- { "aPadding", "octvc1.gsm.physical_channel.connect.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[0],
- { "byu2Pad_u6TrxId", "octvc1.gsm.physical_channel.disconnect.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TrxId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[1],
- { "byu5Pad_u3TimeslotNumber", "octvc1.gsm.physical_channel.disconnect.byu5pad_u3timeslotnumber",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TimeslotNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[2],
- { "aPadding", "octvc1.gsm.physical_channel.disconnect.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.physical_channel.disconnect.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[1],
- { "byu5Pad_u3TN", "octvc1.gsm.physical_channel.disconnect.byu5pad_u3tn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[2],
- { "usStatus", "octvc1.gsm.physical_channel.disconnect.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[3],
- { "aPadding", "octvc1.gsm.physical_channel.disconnect.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD[0],
- { "aPadding", "octvc1.gsm.physical_channel.reset.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP;
-
-void register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP[0],
- { "usStatus", "octvc1.gsm.physical_channel.reset.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP[1],
- { "aPadding", "octvc1.gsm.physical_channel.reset.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[12];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD;
-
-void register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.logical_channel.activate.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[1],
- { "byu2Pad_u3TN_u3Dir", "octvc1.gsm.logical_channel.activate.byu2pad_u3tn_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TN_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[2],
- { "bySubchannelNum", "octvc1.gsm.logical_channel.activate.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[3],
- { "byu3Pad_u5SAPI", "octvc1.gsm.logical_channel.activate.byu3pad_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu3Pad_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[4],
- { "byTimingAdvance", "octvc1.gsm.logical_channel.activate.bytimingadvance",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byTimingAdvance",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[5],
- { "byPad", "octvc1.gsm.logical_channel.activate.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[6],
- { "byBSIC", "octvc1.gsm.logical_channel.activate.bybsic",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byBSIC",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[7],
- { "byu1CMIPhase_u7InitRate", "octvc1.gsm.logical_channel.activate.byu1cmiphase_u7initrate",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu1CMIPhase_u7InitRate",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[8],
- { "byu4Rate1_u4Rate2", "octvc1.gsm.logical_channel.activate.byu4rate1_u4rate2",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu4Rate1_u4Rate2",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[9],
- { "byu4Rate3_u4Rate4", "octvc1.gsm.logical_channel.activate.byu4rate3_u4rate4",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu4Rate3_u4Rate4",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[10],
- { "aPadding", "octvc1.gsm.logical_channel.activate.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP;
-
-void register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[0],
- { "byu2Pad_u3TRXId", "octvc1.gsm.logical_channel.activate.byu2pad_u3trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[1],
- { "byu2Pad_u3TN_u3Dir", "octvc1.gsm.logical_channel.activate.byu2pad_u3tn_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TN_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[2],
- { "bySubchannelNum", "octvc1.gsm.logical_channel.activate.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[3],
- { "byu3Pad_u5SAPI", "octvc1.gsm.logical_channel.activate.byu3pad_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu3Pad_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[4],
- { "usStatus", "octvc1.gsm.logical_channel.activate.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[5],
- { "aPadding", "octvc1.gsm.logical_channel.activate.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD;
-
-void register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.logical_channel.deactivate.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[1],
- { "byu2Pad_u3TN_u3Dir", "octvc1.gsm.logical_channel.deactivate.byu2pad_u3tn_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TN_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[2],
- { "bySubchannelNum", "octvc1.gsm.logical_channel.deactivate.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[3],
- { "byu3Pad_u5SAPI", "octvc1.gsm.logical_channel.deactivate.byu3pad_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu3Pad_u5SAPI",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP;
-
-void register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[0],
- { "byu2Pad_u3TRXId", "octvc1.gsm.logical_channel.deactivate.byu2pad_u3trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[1],
- { "byu2Pad_u3TN_u3Dir", "octvc1.gsm.logical_channel.deactivate.byu2pad_u3tn_u3dir",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u3TN_u3Dir",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[2],
- { "bySubchannelNum", "octvc1.gsm.logical_channel.deactivate.bysubchannelnum",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[3],
- { "byu3Pad_u5SAPI", "octvc1.gsm.logical_channel.deactivate.byu3pad_u5sapi",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu3Pad_u5SAPI",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[4],
- { "usStatus", "octvc1.gsm.logical_channel.deactivate.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[5],
- { "aPadding", "octvc1.gsm.logical_channel.deactivate.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD;
-
-void register_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD[0],
- { "usu2Pad_u6TRXId_u5Pad_u3TN", "octvc1.gsm.trx.timeslot.status.usu2pad_u6trxid_u5pad_u3tn",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usu2Pad_u6TRXId_u5Pad_u3TN",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP;
-
-void register_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[0],
- { "usu2Pad_u6TRXId_u5Pad_u3TN", "octvc1.gsm.trx.timeslot.status.usu2pad_u6trxid_u5pad_u3tn",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usu2Pad_u6TRXId_u5Pad_u3TN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[1],
- { "byChannelType", "octvc1.gsm.trx.timeslot.status.bychanneltype",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byChannelType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[2],
- { "bySubchannelCount", "octvc1.gsm.trx.timeslot.status.bysubchannelcount",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "bySubchannelCount",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[3],
- { "atSubchannnelStatus", "octvc1.gsm.trx.timeslot.status.atsubchannnelstatus",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "atSubchannnelStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[4],
- { "aPadding", "octvc1.gsm.trx.timeslot.status.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD;
-
-void register_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.trx.timeslot_measurement_report.request.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD[1],
- { "byu5Pad_u3TN", "octvc1.gsm.trx.timeslot_measurement_report.request.byu5pad_u3tn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TN",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP;
-
-void register_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.trx.timeslot_measurement_report.request.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[1],
- { "byu5Pad_u3TN", "octvc1.gsm.trx.timeslot_measurement_report.request.byu5pad_u3tn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu5Pad_u3TN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[2],
- { "tMeasurementInfo", "octvc1.gsm.trx.timeslot_measurement_report.request.tmeasurementinfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "tMeasurementInfo",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[3],
- { "aPadding", "octvc1.gsm.trx.timeslot_measurement_report.request.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_RESET_CMD;
-
-void register_tOCTVC1_GSM_MSG_TRX_RESET_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[0],
- { "usu2Pad_u6TRXId_u8Pad", "octvc1.gsm.trx.reset.usu2pad_u6trxid_u8pad",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usu2Pad_u6TRXId_u8Pad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[1],
- { "aPadding", "octvc1.gsm.trx.reset.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TRX_RESET_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_RESET_RSP;
-
-void register_tOCTVC1_GSM_MSG_TRX_RESET_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.trx.reset.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[1],
- { "byPad", "octvc1.gsm.trx.reset.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[2],
- { "usStatus", "octvc1.gsm.trx.reset.usstatus",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[3],
- { "aPadding", "octvc1.gsm.trx.reset.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TRX_RESET_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CMD[2];
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CMD[3];
tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_CMD;
void register_tOCTVC1_GSM_MSG_TRX_STATUS_CMD(void)
@@ -2798,9 +1673,16 @@ void register_tOCTVC1_GSM_MSG_TRX_STATUS_CMD(void)
{
{
&ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CMD[0],
- { "usu2Pad_u6TRXId_u8Pad", "octvc1.gsm.trx.status.usu2pad_u6trxid_u8pad",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usu2Pad_u6TRXId_u8Pad",HFILL }
+ { "TrxId", "octvc1.gsm.trx.status.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CMD[1],
+ { "ulResetFlag", "octvc1.gsm.trx.status.ulresetflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetFlag",HFILL }
},
};
@@ -2814,7 +1696,7 @@ void register_tOCTVC1_GSM_MSG_TRX_STATUS_CMD(void)
};
-int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[5];
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[6];
tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_RSP;
void register_tOCTVC1_GSM_MSG_TRX_STATUS_RSP(void)
@@ -2823,30 +1705,37 @@ void register_tOCTVC1_GSM_MSG_TRX_STATUS_RSP(void)
{
{
&ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[0],
- { "byu2Pad_u6TRXId", "octvc1.gsm.trx.status.byu2pad_u6trxid",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byu2Pad_u6TRXId",HFILL }
+ { "TrxId", "octvc1.gsm.trx.status.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
},
{
&ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[1],
- { "byPad", "octvc1.gsm.trx.status.bypad",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "byPad",HFILL }
+ { "DlStatus", "octvc1.gsm.trx.status.dlstatus",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "DlStatus",HFILL }
},
{
&ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[2],
- { "atStatus", "octvc1.gsm.trx.status.atstatus",
+ { "UlStatus", "octvc1.gsm.trx.status.ulstatus",
FT_NONE, BASE_NONE, NULL, 0x0,
- "atStatus",HFILL }
+ "UlStatus",HFILL }
},
{
&ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[3],
- { "aPadding", "octvc1.gsm.trx.status.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
+ { "SchedStatus", "octvc1.gsm.trx.status.schedstatus",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SchedStatus",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[4],
+ { "aTSlotStatus", "octvc1.gsm.trx.status.atslotstatus",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aTSlotStatus",HFILL }
},
};
@@ -2860,313 +1749,1766 @@ void register_tOCTVC1_GSM_MSG_TRX_STATUS_RSP(void)
};
-int ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD;
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_CMD;
-void register_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD(void)
+void register_tOCTVC1_GSM_MSG_TRX_INFO_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[0],
- { "u6TrxId_u4band_u1H_u5TSC", "octvc1.gsm.trx.configure.u6trxid_u4band_u1h_u5tsc",
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.info.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "u6TrxId_u4band_u1H_u5TSC",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[1],
- { "ARFCN", "octvc1.gsm.trx.configure.arfcn",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "ARFCN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[2],
- { "BCCH_ARFCN", "octvc1.gsm.trx.configure.bcch_arfcn",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "BCCH_ARFCN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[3],
- { "HSN", "octvc1.gsm.trx.configure.hsn",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "HSN",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[4],
- { "MAIO", "octvc1.gsm.trx.configure.maio",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "MAIO",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[5],
- { "HoppingListLength", "octvc1.gsm.trx.configure.hoppinglistlength",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "HoppingListLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[6],
- { "ausHoppingList", "octvc1.gsm.trx.configure.aushoppinglist",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "ausHoppingList",HFILL }
-
- },
- {
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[7],
- { "aPadding", "octvc1.gsm.trx.configure.apadding",
- FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
+ "TrxId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP;
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_RSP;
-void register_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP(void)
+void register_tOCTVC1_GSM_MSG_TRX_INFO_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[0],
- { "u6TrxId_u4band_u6Pad", "octvc1.gsm.trx.configure.u6trxid_u4band_u6pad",
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.info.trxid",
FT_NONE, BASE_NONE, NULL, 0x0,
- "u6TrxId_u4band_u6Pad",HFILL }
+ "TrxId",HFILL }
},
{
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[1],
- { "usStatus", "octvc1.gsm.trx.configure.usstatus",
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_RSP[1],
+ { "ulRfPortIndex", "octvc1.gsm.trx.info.ulrfportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulRfPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_RSP[2],
+ { "Config", "octvc1.gsm.trx.info.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_RESET_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_RESET_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.reset.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_RESET_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_RESET_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_RESET_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.reset.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_RESET_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_MODIFY_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.modify.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD[1],
+ { "Config", "octvc1.gsm.trx.modify.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_MODIFY_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_MODIFY_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_MODIFY_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.modify.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_MODIFY_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LIST_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_CMD[0],
+ { "TrxIdCursor", "octvc1.gsm.trx.list.trxidcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxIdCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_LIST_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LIST_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_RSP[0],
+ { "TrxIdCursor", "octvc1.gsm.trx.list.trxidcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxIdCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_RSP[1],
+ { "ulNumTrxId", "octvc1.gsm.trx.list.ulnumtrxid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulNumTrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_RSP[2],
+ { "aTrxId", "octvc1.gsm.trx.list.atrxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aTrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP[0],
+ { "ulCloseCount", "octvc1.gsm.trx.close_all.ulclosecount",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulCloseCount",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_START_RECORD_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.record.start.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_START_RECORD_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_START_RECORD_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.record.start.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_START_RECORD_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.record.stop.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.record.stop.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_RF_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.rf.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_RF_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_RF_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.rf.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP[1],
+ { "RfConfig", "octvc1.gsm.trx.rf.info.rfconfig",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "RfConfig",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_RF_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.rf.modify.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD[1],
+ { "RfConfig", "octvc1.gsm.trx.rf.modify.rfconfig",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "RfConfig",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.rf.modify.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.activate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.activate.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD[2],
+ { "Config", "octvc1.gsm.trx.logical_channel.activate.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.activate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.activate.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.deactivate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.deactivate.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.deactivate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.deactivate.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.status.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.status.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.status.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.status.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP[2],
+ { "usStatus", "octvc1.gsm.trx.logical_channel.status.usstatus",
FT_UINT16,BASE_HEX, NULL, 0x0,
"usStatus",HFILL }
},
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
{
- &ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[2],
- { "aPadding", "octvc1.gsm.trx.configure.apadding",
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.info.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.info.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP[2],
+ { "Config", "octvc1.gsm.trx.logical_channel.info.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD[0],
+ { "LchIdCursor", "octvc1.gsm.trx.logical_channel.list.lchidcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchIdCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP[0],
+ { "LchIdCursor", "octvc1.gsm.trx.logical_channel.list.lchidcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchIdCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP[1],
+ { "ulNumLchId", "octvc1.gsm.trx.logical_channel.list.ulnumlchid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulNumLchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP[2],
+ { "aLchId", "octvc1.gsm.trx.logical_channel.list.alchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aLchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.raw_data_indications.start.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.raw_data_indications.start.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.raw_data_indications.start.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.raw_data_indications.start.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.raw_data_indications.stop.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.raw_data_indications.stop.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.raw_data_indications.stop.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.raw_data_indications.stop.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.empty_frame.request.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.empty_frame.request.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD[2],
+ { "ulFrameNumber", "octvc1.gsm.trx.logical_channel.empty_frame.request.ulframenumber",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFrameNumber",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.empty_frame.request.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.empty_frame.request.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.data.request.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.data.request.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD[2],
+ { "Data", "octvc1.gsm.trx.logical_channel.data.request.data",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Data",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.logical_channel.data.request.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP[1],
+ { "LchId", "octvc1.gsm.trx.logical_channel.data.request.lchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.activate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.activate.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[2],
+ { "ulChannelType", "octvc1.gsm.trx.physical_channel.activate.ulchanneltype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM), 0x0,
+ "ulChannelType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[3],
+ { "ulPayloadType", "octvc1.gsm.trx.physical_channel.activate.ulpayloadtype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_PAYLOAD_TYPE_ENUM), 0x0,
+ "ulPayloadType",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.activate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.activate.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.deactivate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.deactivate.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.deactivate.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.deactivate.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.status.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.status.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD[2],
+ { "ulResetFlag", "octvc1.gsm.trx.physical_channel.status.ulresetflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.status.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.status.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP[2],
+ { "PhysicalStatus", "octvc1.gsm.trx.physical_channel.status.physicalstatus",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PhysicalStatus",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP[3],
+ { "aSubchannnelStatus", "octvc1.gsm.trx.physical_channel.status.asubchannnelstatus",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aSubchannnelStatus",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.reset.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.reset.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.reset.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.reset.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD[0],
+ { "PchIdCursor", "octvc1.gsm.trx.physical_channel.list.pchidcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchIdCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP[0],
+ { "PchIdCursor", "octvc1.gsm.trx.physical_channel.list.pchidcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchIdCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP[1],
+ { "ulNumPchId", "octvc1.gsm.trx.physical_channel.list.ulnumpchid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulNumPchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP[2],
+ { "aPchId", "octvc1.gsm.trx.physical_channel.list.apchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "aPchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.info.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP;
+
+void register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.info.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[2],
+ { "ulChannelType", "octvc1.gsm.trx.physical_channel.info.ulchanneltype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM), 0x0,
+ "ulChannelType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[3],
+ { "ulPayloadType", "octvc1.gsm.trx.physical_channel.info.ulpayloadtype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_PAYLOAD_TYPE_ENUM), 0x0,
+ "ulPayloadType",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[7];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD;
+
+void register_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.ciphering.modify.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.ciphering.modify.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[2],
+ { "ulSubchannelNb", "octvc1.gsm.trx.physical_channel.ciphering.modify.ulsubchannelnb",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_GSM_SUB_CHANNEL_NB_ENUM), 0x0,
+ "ulSubchannelNb",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[3],
+ { "ulDirection", "octvc1.gsm.trx.physical_channel.ciphering.modify.uldirection",
+ FT_UINT8,BASE_HEX, VALS(vals_tOCTVC1_GSM_DIRECTION_ENUM), 0x0,
+ "ulDirection",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[4],
+ { "Config", "octvc1.gsm.trx.physical_channel.ciphering.modify.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[5],
+ { "abyPad", "octvc1.gsm.trx.physical_channel.ciphering.modify.abypad",
FT_UINT8,BASE_HEX, NULL, 0x0,
- "aPadding",HFILL }
+ "abyPad",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_START_ETSI_CMD;
+int ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP;
-void register_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD(void)
+void register_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD[0],
- { "usTodo", "octvc1.gsm.test.etsi.start.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.ciphering.modify.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.ciphering.modify.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TEST_START_ETSI_CMD.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_START_ETSI_RSP;
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD;
-void register_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP(void)
+void register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP[0],
- { "usTodo", "octvc1.gsm.test.etsi.start.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.ciphering.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.ciphering.info.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TEST_START_ETSI_RSP.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_END_ETSI_CMD;
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP;
-void register_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD(void)
+void register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD[0],
- { "usTodo", "octvc1.gsm.test.etsi.end.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.ciphering.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.ciphering.info.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[2],
+ { "ulTxSubChannelMask", "octvc1.gsm.trx.physical_channel.ciphering.info.ultxsubchannelmask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulTxSubChannelMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[3],
+ { "ulRxSubChannelMask", "octvc1.gsm.trx.physical_channel.ciphering.info.ulrxsubchannelmask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulRxSubChannelMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[4],
+ { "Config", "octvc1.gsm.trx.physical_channel.ciphering.info.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TEST_END_ETSI_CMD.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_END_ETSI_RSP;
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD;
-void register_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP(void)
+void register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP[0],
- { "usTodo", "octvc1.gsm.test.etsi.end.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.measurement.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.measurement.info.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TEST_END_ETSI_RSP.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_START_FCC_CMD;
+int ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP;
-void register_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD(void)
+void register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD[0],
- { "usTodo", "octvc1.gsm.test.fcc.start.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP[0],
+ { "TrxId", "octvc1.gsm.trx.physical_channel.measurement.info.trxid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TrxId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP[1],
+ { "PchId", "octvc1.gsm.trx.physical_channel.measurement.info.pchid",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "PchId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP[2],
+ { "MeasurementInfo", "octvc1.gsm.trx.physical_channel.measurement.info.measurementinfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "MeasurementInfo",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_GSM_MSG_TEST_START_FCC_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_START_FCC_RSP;
-
-void register_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP[0],
- { "usTodo", "octvc1.gsm.test.fcc.start.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TEST_START_FCC_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_END_FCC_CMD;
-
-void register_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD[0],
- { "usTodo", "octvc1.gsm.test.fcc.end.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TEST_END_FCC_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_GSM_MSG_TEST_END_FCC_RSP;
-
-void register_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP[0],
- { "usTodo", "octvc1.gsm.test.fcc.end.ustodo",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "usTodo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_GSM_MSG_TEST_END_FCC_RSP.ett
+ &ws_htOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -3178,71 +3520,135 @@ void register_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP(void)
****************************************************************************/
-unsigned int dissect_tOCTVC1_GSM_tSUBCHANNEL_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_GSM_TRX_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_tSUBCHANNEL_STATUS)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_TRX_ID)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_tSUBCHANNEL_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_TRX_ID (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_tSUBCHANNEL_STATUS));
+ sizeof(tOCTVC1_GSM_TRX_ID));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_GSM_tSUBCHANNEL_STATUS);
- temp_data = tvb_get_ntohs( tvb, offset );
+ bytes = sizeof(tOCTVC1_GSM_TRX_ID);
+ temp_data = tvb_get_guint8( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveUplinkSAPIMapMSW), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_ID[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID, byTrxId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[0], tvb, offset,
- 2, temp_data);
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_ID[0], tvb, offset,
+ 1, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveUplinkSAPIMapMSW);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID, byTrxId);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID, abyPad), "abyPad");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<
+ 3
+ ; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveUplinkSAPIMapLSW), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_TRX_ID[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID, abyPad), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[1], tvb, offset,
- 2, temp_data);
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_TRX_ID[1], tvb, offset,
+ 1, temp_data, "[%d]: 0x%02x", i, temp_data );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveUplinkSAPIMapLSW);
+ offset+=1;
+ }
+ }
+ }
- temp_data = tvb_get_ntohs( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveDownlinkSAPIMapMSW), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[2], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveDownlinkSAPIMapMSW);
- temp_data = tvb_get_ntohs( tvb, offset );
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_TRX_ID_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_TRX_ID_CURSOR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_TRX_ID_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_TRX_ID_CURSOR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_TRX_ID_CURSOR);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID_CURSOR, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_TRX_ID_GET_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_TRX_ID_GET_CURSOR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_TRX_ID_GET_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_TRX_ID_GET_CURSOR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_TRX_ID_GET_CURSOR);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID_GET_CURSOR, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveDownlinkSAPIMapLSW), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_ID_GET_CURSOR[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID_GET_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_tSUBCHANNEL_STATUS[3], tvb, offset,
- 2, temp_data);
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_ID_GET_CURSOR[1], tvb, offset,
+ 4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tSUBCHANNEL_STATUS, usActiveDownlinkSAPIMapLSW);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_ID_GET_CURSOR, ulGetMode);
}
@@ -3252,83 +3658,1312 @@ unsigned int dissect_tOCTVC1_GSM_tSUBCHANNEL_STATUS(tvbuff_t *tvb, packet_info
};
-unsigned int dissect_tOCTVC1_GSM_tMEASUREMENT_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_GSM_RF_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_tMEASUREMENT_INFO)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_RF_CONFIG)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_tMEASUREMENT_INFO (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_RF_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_tMEASUREMENT_INFO));
+ sizeof(tOCTVC1_GSM_RF_CONFIG));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_GSM_tMEASUREMENT_INFO);
- temp_data = tvb_get_ntohs( tvb, offset );
+ bytes = sizeof(tOCTVC1_GSM_RF_CONFIG);
+ temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, sRSSI), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_RF_CONFIG[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RF_CONFIG, ulRxGainDb), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[0], tvb, offset,
- 2, temp_data);
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_RF_CONFIG[0], tvb, offset,
+ 4, temp_data);
+ if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 73 ) )
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (0..73)]" );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, sRSSI);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RF_CONFIG, ulRxGainDb);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_RF_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RF_CONFIG, ulTxAttndB), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_RF_CONFIG[1], tvb, offset,
+ 4, temp_data);
+ if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 359 ) )
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (0..359)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RF_CONFIG, ulTxAttndB);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_TRX_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_TRX_CONFIG)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_TRX_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_TRX_CONFIG));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_TRX_CONFIG);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulBand), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulBand);
temp_data = tvb_get_ntohs( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, sSNR), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usTsc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[1], tvb, offset,
2, temp_data);
+ if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 31 ) )
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (0..31)]" );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, sSNR);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usTsc);
temp_data = tvb_get_ntohs( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, sBurstTiming), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usArfcn), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[2], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[2], tvb, offset,
2, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, sBurstTiming);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usArfcn);
temp_data = tvb_get_ntohs( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, usBERCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usBcchArfcn), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[3], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[3], tvb, offset,
2, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, usBERCount);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usBcchArfcn);
temp_data = tvb_get_ntohs( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, usBERTOtalBitCOunt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usHsn), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_tMEASUREMENT_INFO[4], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[4], tvb, offset,
2, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_tMEASUREMENT_INFO, usBERTOtalBitCOunt);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usHsn);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usMaio), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[5], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usMaio);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usReserve), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[6], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, usReserve);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulHoppingFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulHoppingFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulHoppingFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[8], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulHoppingListLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[8], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ulHoppingListLength);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ausHoppingList), "ausHoppingList");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<64; i++ )
+ {
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[9], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TRX_CONFIG, ausHoppingList), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_TRX_CONFIG[9], tvb, offset,
+ 2, temp_data, "[%d]: 0x%04x", i, temp_data );
+ }
+ offset+=2;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_PHYSICAL_CHANNEL_ID (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID);
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID, byTimeslotNb), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[0], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID, byTimeslotNb);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID, abyPad), "abyPad");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<
+ 3
+ ; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID, abyPad), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID[1], tvb, offset,
+ 1, temp_data, "[%d]: 0x%02x", i, temp_data );
+ }
+ offset+=1;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR, ulGetMode);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_SUBCHANNEL_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_SUBCHANNEL_STATUS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_SUBCHANNEL_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_SUBCHANNEL_STATUS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_SUBCHANNEL_STATUS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_SUBCHANNEL_STATUS, ulSubchannelNb), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_SUBCHANNEL_STATUS, ulSubchannelNb);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[1], tvb, offset,
+ 4,"ulActiveUplinkSAPIMask:%s (0x%08x)", pExtValue->pszValue, temp_data);
+ }else{
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[1], tvb, offset,
+ 4,"ulActiveUplinkSAPIMask: (0x%08x)", temp_data);
+ if(temp_data)
+ {
+ int i;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_SAPI_MASK); i++ )
+ {
+ if( ( vals_tOCTVC1_GSM_SAPI_MASK[i].value &&
+ ( vals_tOCTVC1_GSM_SAPI_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_GSM_SAPI_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_GSM_SAPI_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_GSM_SAPI_MASK),"%s"));
+ }
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_SUBCHANNEL_STATUS, ulActiveUplinkSAPIMask);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[2], tvb, offset,
+ 4,"ulActiveDownlinkSAPIMask:%s (0x%08x)", pExtValue->pszValue, temp_data);
+ }else{
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_SUBCHANNEL_STATUS[2], tvb, offset,
+ 4,"ulActiveDownlinkSAPIMask: (0x%08x)", temp_data);
+ if(temp_data)
+ {
+ int i;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_SAPI_MASK); i++ )
+ {
+ if( ( vals_tOCTVC1_GSM_SAPI_MASK[i].value &&
+ ( vals_tOCTVC1_GSM_SAPI_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_GSM_SAPI_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_GSM_SAPI_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_GSM_SAPI_MASK),"%s"));
+ }
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_SUBCHANNEL_STATUS, ulActiveDownlinkSAPIMask);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_CIPHER_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_CIPHER_CONFIG)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_CIPHER_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_CIPHER_CONFIG));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_CIPHER_CONFIG);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_CIPHER_CONFIG[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_CIPHER_CONFIG, ulCipherId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_CIPHER_CONFIG[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_CIPHER_CONFIG, ulCipherId);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_CIPHER_CONFIG, abyKey), "abyKey");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<8; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_CIPHER_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_CIPHER_CONFIG, abyKey), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_CIPHER_CONFIG[1], tvb, offset,
+ 1, temp_data, "[%d]: 0x%02x", i, temp_data );
+ }
+ offset+=1;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_LOGICAL_CHANNEL_ID (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID);
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, byTimeslotNb), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[0], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, byTimeslotNb);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, bySubChannelNb), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[1], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, bySubChannelNb);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, bySAPI), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[2], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, bySAPI);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, byDirection), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID[3], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID, byDirection);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR, ulGetMode);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG);
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byTimingAdvance), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[0], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byTimingAdvance);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byBSIC), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[1], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byBSIC);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byCmiPhase), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[2], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byCmiPhase);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byInitRate), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[3], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, byInitRate);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, abyRate), "abyRate:tOCTVC1_GSM_AMR_CODEC_MODE_ENUM");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<4; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG, abyRate), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG[4], tvb, offset,
+ 1, temp_data, "[%d]:%s (0x%02x)", i, val_to_str( temp_data, vals_tOCTVC1_GSM_AMR_CODEC_MODE_ENUM, "Unknown (%x)" ), temp_data );
+ }
+ offset+=1;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_LOGICAL_CHANNEL_DATA (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, ulFrameNumber), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[0], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_MAX_FRAME_COUNT)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_MAX_FRAME_COUNT)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, ulFrameNumber);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, ulPayloadType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, ulPayloadType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, ulDataLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[2], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_DATA_CONTENT_SIZE)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_DATA_CONTENT_SIZE)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, ulDataLength);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, abyDataContent), "abyDataContent");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<468; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_DATA, abyDataContent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA[3], tvb, offset,
+ 1, temp_data, "[%d]: 0x%02x", i, temp_data );
+ }
+ offset+=1;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA, ulFrameNumber), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[0], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_MAX_FRAME_COUNT)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_MAX_FRAME_COUNT)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA, ulFrameNumber);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA, ulDataLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[1], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_DATA_CONTENT_SIZE)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_DATA_CONTENT_SIZE)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA, ulDataLength);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA, abyDataContent), "abyDataContent");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<468; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA, abyDataContent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA[2], tvb, offset,
+ 1, temp_data, "[%d]: 0x%02x", i, temp_data );
+ }
+ offset+=1;
+ }
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MEASUREMENT_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MEASUREMENT_INFO)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MEASUREMENT_INFO (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MEASUREMENT_INFO));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_MEASUREMENT_INFO);
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, sSNR), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[0], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, sSNR);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, sRSSI), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[1], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, sRSSI);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, sBurstTiming), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[2], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, sBurstTiming);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usBERCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[3], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usBERCount);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usBERTOtalBitCOunt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[4], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usBERTOtalBitCOunt);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usRxQualFullUp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[5], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usRxQualFullUp);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usRxLevelFullUp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MEASUREMENT_INFO[6], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MEASUREMENT_INFO, usRxLevelFullUp);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_RAW_MEASUREMENT_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_RAW_MEASUREMENT_INFO)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_RAW_MEASUREMENT_INFO (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_RAW_MEASUREMENT_INFO));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_RAW_MEASUREMENT_INFO);
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sSNR), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[0], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sSNR);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sRSSI), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[1], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sRSSI);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sBurstTiming), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[2], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sBurstTiming);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usBERCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[3], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usBERCount);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usBERTOtalBitCOunt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[4], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usBERTOtalBitCOunt);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usTrnSqErrorCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[5], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usTrnSqErrorCount);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usTrnSqTotalBitCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[6], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, usTrnSqTotalBitCount);
+
+ temp_data = tvb_get_ntohs( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_int_format_value(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sfrquencyError), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_GSM_RAW_MEASUREMENT_INFO[7], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_RAW_MEASUREMENT_INFO, sfrquencyError);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_TIMESLOT_POWER(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_TIMESLOT_POWER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_TIMESLOT_POWER (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_TIMESLOT_POWER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_TIMESLOT_POWER);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_POWER[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_POWER, ulPowerMax), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_POWER[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_POWER, ulPowerMax);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_POWER[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_POWER, ulPowerAverage), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_POWER[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_POWER, ulPowerAverage);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_POWER[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_POWER, ulCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_POWER[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_POWER, ulCount);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_PHYSICAL_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_PHYSICAL_STATUS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_PHYSICAL_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_PHYSICAL_STATUS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_PHYSICAL_STATUS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulChannelType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulChannelType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulSubchannelCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulSubchannelCount);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulTchDataCrcPassCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulTchDataCrcPassCount);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulTchDataCrcFailCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulTchDataCrcFailCount);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulRachCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_PHYSICAL_STATUS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_PHYSICAL_STATUS, ulRachCount);
}
@@ -3356,29 +4991,169 @@ unsigned int dissect_tOCTVC1_GSM_TIMESLOT_STATUS(tvbuff_t *tvb, packet_info *pi
int temp_data = 0;
proto_item *ti;
bytes = sizeof(tOCTVC1_GSM_TIMESLOT_STATUS);
- temp_data = tvb_get_guint8( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_STATUS, PhysicalStatus), "PhysicalStatus:tOCTVC1_GSM_PHYSICAL_STATUS");
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_STATUS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_STATUS, byChannelType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_STATUS[0], tvb, offset,
- 1, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_STATUS( tvb, pinfo, sub_tree2, offset, pExtValue );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_STATUS, byChannelType);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_STATUS, UplinkPower), "UplinkPower:tOCTVC1_GSM_TIMESLOT_POWER");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TIMESLOT_POWER( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
- temp_data = tvb_get_guint8( tvb, offset );
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_DL_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_DL_STATUS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_DL_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_DL_STATUS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_DL_STATUS);
+ temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_STATUS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_STATUS, bySubchannelCount), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_DL_STATUS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_DL_STATUS, ulElapseRspCmdMaxUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_TIMESLOT_STATUS[1], tvb, offset,
- 1, temp_data);
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_DL_STATUS[0], tvb, offset,
+ 4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_TIMESLOT_STATUS, bySubchannelCount);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_DL_STATUS, ulElapseRspCmdMaxUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_DL_STATUS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_DL_STATUS, ulElapseRspCmdAvgUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_DL_STATUS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_DL_STATUS, ulElapseRspCmdAvgUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_DL_STATUS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_DL_STATUS, ulExpectedDelayExceedCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_DL_STATUS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_DL_STATUS, ulExpectedDelayExceedCnt);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_UL_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_UL_STATUS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_UL_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_UL_STATUS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_UL_STATUS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_UL_STATUS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_UL_STATUS, ulExceedByteMaxCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_UL_STATUS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_UL_STATUS, ulExceedByteMaxCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_UL_STATUS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_UL_STATUS, ulExpectedDataExceedCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_UL_STATUS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_UL_STATUS, ulExpectedDataExceedCnt);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_SCHED_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_SCHED_STATUS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_SCHED_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_SCHED_STATUS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_GSM_SCHED_STATUS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_SCHED_STATUS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_SCHED_STATUS, ulErrorDataInactiveCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_SCHED_STATUS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_SCHED_STATUS, ulErrorDataInactiveCnt);
}
@@ -3392,17 +5167,17 @@ unsigned int dissect_tOCTVC1_GSM_TIMESLOT_STATUS(tvbuff_t *tvb, packet_info *pi
****************************************************************************/
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
return 1;
}
else
@@ -3410,616 +5185,183 @@ unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT(tvbuff_t *tvb,
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT, byu5Pad_u3TN);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[2], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT, usFrameNumberMSW);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT[3], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT, usFrameNumberLSW);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, byu5SAPI_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, byu5Pad_u3TN);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, usFrameNumberMSW);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, usFrameNumberLSW);
-
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, tMeasurementInfo), "tMeasurementInfo:tOCTVC1_GSM_tMEASUREMENT_INFO");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_GSM_tMEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[7], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, usDataFrameLength);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT, ausDataFrameContents), "ausDataFrameContents");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<234; i++ )
- {
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT[8], tvb, offset,
- 2, temp_data, "[%d]: 0x%04x", i, temp_data );
- }
- offset+=2;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT, byu2Pad_u6TRXId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT, byu3TN_u5SAPI);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT, byPad);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT, usFrameNumberMSW);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT, usFrameNumberLSW);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, byuu3TN_u5SAPI);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, byBurstType);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, usFrameNumberMSW);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, usFrameNumberLSW);
-
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, tMeasurementInfo), "tMeasurementInfo:tOCTVC1_GSM_tMEASUREMENT_INFO");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_GSM_tMEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT, MeasurementInfo), "MeasurementInfo:tOCTVC1_GSM_MEASUREMENT_INFO");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[7], tvb, offset,
- 2, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > cOCTVC1_GSM_cSDR_RACH_IND_MAX_MESSAGE_LENGTH_WORDS ) )
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_MEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT, Data), "Data:tOCTVC1_GSM_LOGICAL_CHANNEL_DATA");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT[2], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_MAX_FRAME_COUNT)
{
proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..cOCTVC1_GSM_cSDR_RACH_IND_MAX_MESSAGE_LENGTH_WORDS)]" );
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_MAX_FRAME_COUNT)]" );
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, usMessageLength);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT, ulFrameNumber);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, ulBurstType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[3], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_MAX_FRAME_COUNT)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_MAX_FRAME_COUNT)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, ulFrameNumber);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, MeasurementInfo), "MeasurementInfo:tOCTVC1_GSM_MEASUREMENT_INFO");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_MEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[5], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_RACH_IND_MSG_SIZE)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_RACH_IND_MSG_SIZE)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, ulMsgLength);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT, ausMessageContents), "ausMessageContents");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT, abyMsg), "abyMsg");
{
int i, ofs=offset;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<16; i++ )
- {
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT[8], tvb, offset,
- 2, temp_data, "[%d]: 0x%04x", i, temp_data );
- }
- offset+=2;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_ERROR_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_ERROR_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_ERROR_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_ERROR_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_ERROR_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_ERROR_EVT, ulErrorCode);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT, ulMessageCode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT, ulSeverityLevel);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, ulCoreId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, ulFrameIndex);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, ulSlotIndex);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, ulCheckPointType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, ulProcessUnitType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, ulState);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT, aulReserved), "aulReserved");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<3; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT[7], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_TRACING_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_TRACING_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, ulCoreId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, ulTraceType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, ulLastTracePacket), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, ulLastTracePacket);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, ulTraceIndex);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, ulPayloadSizeBytes);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_TRACING_EVT, abyUnparsedPayload), "abyUnparsedPayload");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<512; i++ )
+ for( i=0; i<32; i++ )
{
temp_data = tvb_get_guint8( tvb, offset );
{
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT[6], tvb, offset,
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT[6], tvb, offset,
1, temp_data, "[%d]: 0x%02x", i, temp_data );
}
offset+=1;
@@ -4033,17 +5375,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT(tvbuff_t *tvb, packet_i
};
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
return 1;
}
else
@@ -4051,165 +5393,36 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT(tvbuff_t *tvb, pack
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT, ulErrorCode);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT, ulMessageCode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT, ulSeverityLevel);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT, MeasurementInfo), "MeasurementInfo:tOCTVC1_GSM_RAW_MEASUREMENT_INFO");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_RAW_MEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT, Data), "Data:tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, ulCoreId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, ulFrameIndex);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, ulSlotIndex);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, ulCheckPointType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, ulProcessUnitType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, ulState);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT, aulReserved), "aulReserved");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<3; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT[7], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -4219,17 +5432,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT(tvbuff_t *tvb,
};
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
return 1;
}
else
@@ -4237,52 +5450,23 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT(tvbuff_t *tvb, pa
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT[1], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT, ulCoreId);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT, ulFrameNumber);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT, ulTraceType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT, ulPayloadSizeBytes);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT, abyUnparsedPayload), "abyUnparsedPayload");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<512; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT[4], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
}
@@ -4291,17 +5475,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT(tvbuff_t *tvb, pa
};
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
return 1;
}
else
@@ -4309,15 +5493,29 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT(tvbuff_t *tvb, p
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT[0], tvb, offset,
- 2, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT, usTodo);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT, ulStatus);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT, ulFrameNumber);
}
@@ -4331,17 +5529,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT(tvbuff_t *tvb, p
****************************************************************************/
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_OPEN_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_OPEN_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -4349,239 +5547,37 @@ unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD(tvbuff_t *tvb, pa
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<488; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD[0], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP, szHardwareInfo), "szHardwareInfo");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<253; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP[0], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<210; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP[1], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_OPEN_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[0], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_GSM_EVT_MASK[i].value &&
- ( vals_tOCTVC1_GSM_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_GSM_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD, ulUserEventId);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_OPEN_CMD, ulRfPortIndex);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_OPEN_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[0], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_GSM_EVT_MASK[i].value &&
- ( vals_tOCTVC1_GSM_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_GSM_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP, ulUserEventId);
-
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_OPEN_CMD, Config), "Config:tOCTVC1_GSM_TRX_CONFIG");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_OPEN_CMD, RfConfig), "RfConfig:tOCTVC1_GSM_RF_CONFIG");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[3], tvb, offset,
- 4, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_RF_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP, ulEventDestObjFifoId);
-
}
@@ -4590,17 +5586,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP(tvbuff_t *tvb, packet_
};
-unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_OPEN_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_OPEN_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_MODULE_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -4608,106 +5604,16 @@ unsigned int dissect_tOCTVC1_GSM_MSG_MODULE_INFO_RSP(tvbuff_t *tvb, packet_info
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_MODULE_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_MODULE_INFO_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_MODULE_INFO_RSP, ulDeviceType);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_OPEN_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_OPEN_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD, ulUserEventId),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[1], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD, ulUserEventId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[2], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_GSM_EVT_MASK[i].value &&
- ( vals_tOCTVC1_GSM_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_GSM_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD[3], tvb, offset,
- 4,"ulDebugFwdEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_GSM_EVT_MASK[i].value &&
- ( vals_tOCTVC1_GSM_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_GSM_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD, ulDebugFwdEventMask);
-
}
@@ -4716,17 +5622,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD(tvbuff_t *tvb,
};
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CLOSE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_CLOSE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -4734,15 +5640,15 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP(tvbuff_t *tvb,
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_CLOSE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CLOSE_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -4752,17 +5658,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP(tvbuff_t *tvb,
};
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CLOSE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_CLOSE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -4770,1798 +5676,15 @@ unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD(tvbuff_t *tvb, p
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_CLOSE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD, hProcessUnit), "hProcessUnit:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CLOSE_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[0], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_GSM_EVT_MASK[i].value &&
- ( vals_tOCTVC1_GSM_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_GSM_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP, ulUserEventId);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP, ObjectList), "ObjectList:tOCTVC1_LIST_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_LIST_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP, ulProcessType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP, ulInstance);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP, ulMasterCore), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP, ulMasterCore);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP, ulCoreId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD, ulResetStatsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD, ulResetStatsFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP, ulLastFrameIndex);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, byu3TN_u5SAPI);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, byPad);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, usFrameNumberMsb);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, usFrameNumberLsb);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<480; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD[6], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, byU2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, byU3TN_u5SAPI);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, byPad);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, usFrameNumberMSB);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, usFrameNumberLSB);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[6], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, usDataLength);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD, ausDataContents), "ausDataContents");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<478; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD[7], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, byu2Pad_u3TN_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, byuCipherId);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, usKC0);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, usKC1);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[6], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, usKC2);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD[7], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD, usKC3);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP, byu2Pad_u3TN_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP, byPad);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<458; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP[5], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD, byu2Pad_u6TrxId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD, byu5Pad_u3TimeslotNumber);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD, byChannelType);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD, byPayloadType);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<484; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD[4], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP, byu5Pad_u3TN);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[2], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<460; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP[3], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD, byu2Pad_u6TrxId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD, byu5Pad_u3TimeslotNumber);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<476; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD[2], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP, byu5Pad_u3TN);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[2], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<460; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP[3], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<462; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD[0], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<476; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP[1], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byu2Pad_u3TN_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byu3Pad_u5SAPI);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[4], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byTimingAdvance);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[5], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byPad);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[6], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byBSIC);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[7], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byu1CMIPhase_u7InitRate);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[8], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byu4Rate1_u4Rate2);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[9], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, byu4Rate3_u4Rate4);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<476; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD[10], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP, byu2Pad_u3TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP, byu2Pad_u3TN_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP, byu3Pad_u5SAPI);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<458; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP[5], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD, byu2Pad_u3TN_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD, byu3Pad_u5SAPI);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP, byu2Pad_u3TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP, byu2Pad_u3TN_u3Dir);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP, bySubchannelNum);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP, byu3Pad_u5SAPI);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[4], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<458; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP[5], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD, usu2Pad_u6TRXId_u5Pad_u3TN);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP, usu2Pad_u6TRXId_u5Pad_u3TN);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP, byChannelType);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[2], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP, bySubchannelCount);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP, atSubchannnelStatus), "atSubchannnelStatus:tOCTVC1_GSM_tSUBCHANNEL_STATUS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<16; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_GSM_tSUBCHANNEL_STATUS), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_GSM_tSUBCHANNEL_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<332; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP[4], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD, byu5Pad_u3TN);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP, byu5Pad_u3TN);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP, tMeasurementInfo), "tMeasurementInfo:tOCTVC1_GSM_tMEASUREMENT_INFO");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_GSM_tMEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<454; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP[3], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_RESET_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_RESET_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_RESET_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_RESET_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_RESET_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_CMD, usu2Pad_u6TRXId_u8Pad);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<486; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_RESET_CMD[1], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_RESET_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_RESET_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_RESET_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_RESET_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_RESET_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[0], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_RSP, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[1], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_RSP, byPad);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[2], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_RSP, usStatus);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_RSP, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<460; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_RESET_RSP[3], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -6592,12 +5715,19 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_CMD(tvbuff_t *tvb, packet_info
"tOCTVC1_GSM_MSG_TRX_STATUS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CMD[0], tvb, offset,
- 2, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CMD, usu2Pad_u6TRXId_u8Pad);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CMD, ulResetFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_CMD, ulResetFlag);
}
@@ -6628,22 +5758,36 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_RSP(tvbuff_t *tvb, packet_info
"tOCTVC1_GSM_MSG_TRX_STATUS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_guint8( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[0], tvb, offset,
- 1, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, byu2Pad_u6TRXId);
-
- temp_data = tvb_get_guint8( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, DlStatus), "DlStatus:tOCTVC1_GSM_DL_STATUS");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[1], tvb, offset,
- 1, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_DL_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, UlStatus), "UlStatus:tOCTVC1_GSM_UL_STATUS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_UL_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, SchedStatus), "SchedStatus:tOCTVC1_GSM_SCHED_STATUS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_SCHED_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, byPad);
-
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, atStatus), "atStatus:tOCTVC1_GSM_TIMESLOT_STATUS");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, aTSlotStatus), "aTSlotStatus:tOCTVC1_GSM_TIMESLOT_STATUS");
{
int i, ofs=offset;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
@@ -6658,16 +5802,2164 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_RSP(tvbuff_t *tvb, packet_info
}
}
}
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_INFO_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_RSP, ulRfPortIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_RSP, Config), "Config:tOCTVC1_GSM_TRX_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_RESET_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_RESET_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_RESET_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_RESET_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_RESET_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_RESET_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_CMD, Config), "Config:tOCTVC1_GSM_TRX_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ tWS_EXTRA_VALUE ExtraVal;
+ ExtraVal.lValue = cOCTVC1_DO_NOT_MODIFY;
+ ExtraVal.pszValue = "cOCTVC1_DO_NOT_MODIFY";
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_CONFIG( tvb, pinfo, sub_tree2, offset, &ExtraVal );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_CMD, TrxIdCursor), "TrxIdCursor:tOCTVC1_GSM_TRX_ID_GET_CURSOR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID_GET_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_RSP, TrxIdCursor), "TrxIdCursor:tOCTVC1_GSM_TRX_ID_GET_CURSOR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID_GET_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LIST_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_RSP, ulNumTrxId);
+
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_RSP, aPadding), "aPadding");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_RSP, aTrxId), "aTrxId:tOCTVC1_GSM_TRX_ID_CURSOR");
{
int i, ofs=offset;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<446; i++ )
+ for( i=0; i<32; i++ )
+ {
+ {
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_GSM_TRX_ID_CURSOR), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP, ulCloseCount);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP, RfConfig), "RfConfig:tOCTVC1_GSM_RF_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_RF_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD, RfConfig), "RfConfig:tOCTVC1_GSM_RF_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ tWS_EXTRA_VALUE ExtraVal;
+ ExtraVal.lValue = cOCTVC1_DO_NOT_MODIFY;
+ ExtraVal.pszValue = "cOCTVC1_DO_NOT_MODIFY";
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_RF_CONFIG( tvb, pinfo, sub_tree2, offset, &ExtraVal );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD, Config), "Config:tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohs( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP[2], tvb, offset,
+ 2, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP, usStatus);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP, Config), "Config:tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD, LchIdCursor), "LchIdCursor:tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP, LchIdCursor), "LchIdCursor:tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP, ulNumLchId);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP, aLchId), "aLchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<128; i++ )
+ {
+ {
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD[2], tvb, offset,
+ 4, temp_data);
+ if( (unsigned int)temp_data > cOCTVC1_GSM_MAX_FRAME_COUNT)
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (..cOCTVC1_GSM_MAX_FRAME_COUNT)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD, ulFrameNumber);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD, Data), "Data:tOCTVC1_GSM_LOGICAL_CHANNEL_DATA");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP, LchId), "LchId:tOCTVC1_GSM_LOGICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_LOGICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD, ulChannelType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD, ulPayloadType);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD, ulResetFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD, ulResetFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP, PhysicalStatus), "PhysicalStatus:tOCTVC1_GSM_PHYSICAL_STATUS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP, aSubchannnelStatus), "aSubchannnelStatus:tOCTVC1_GSM_SUBCHANNEL_STATUS");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<9; i++ )
+ {
+ {
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_GSM_SUBCHANNEL_STATUS), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_SUBCHANNEL_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD, PchIdCursor), "PchIdCursor:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP, PchIdCursor), "PchIdCursor:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP, ulNumPchId);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP, aPchId), "aPchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<32; i++ )
+ {
+ {
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP, ulChannelType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP, ulPayloadType);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD, ulSubchannelNb);
+
+ temp_data = tvb_get_guint8( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[3], tvb, offset,
+ 1, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD, ulDirection);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD, Config), "Config:tOCTVC1_GSM_CIPHER_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_CIPHER_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD, abyPad), "abyPad");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<
+ 3
+ ; i++ )
{
temp_data = tvb_get_guint8( tvb, offset );
{
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_STATUS_RSP[3], tvb, offset,
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD[5], tvb, offset,
1, temp_data, "[%d]: 0x%02x", i, temp_data );
}
offset+=1;
@@ -6681,17 +7973,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TRX_STATUS_RSP(tvbuff_t *tvb, packet_info
};
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -6699,165 +7991,165 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD(tvbuff_t *tvb, packet_in
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[0], tvb, offset,
- 2,"u6TrxId_u4band_u1H_u5TSC: (0x%08x)", temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[2], tvb, offset,
+ 4,"ulTxSubChannelMask: (0x%08x)", temp_data);
if(temp_data)
{
int i;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK); i++ )
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_SUBCHANNEL_MASK); i++ )
{
- if( ( vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value &&
- ( vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,2,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value, 0xFFFFFFFF, (2*8),
- VALS(vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK),"%s"));
+ if( ( vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value &&
+ ( vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_GSM_SUBCHANNEL_MASK),"%s"));
}
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, u6TrxId_u4band_u1H_u5TSC);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP, ulTxSubChannelMask);
- temp_data = tvb_get_ntohs( tvb, offset );
+ temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[1], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, ARFCN);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[2], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, BCCH_ARFCN);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[3], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, HSN);
-
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[4], tvb, offset,
- 1, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, MAIO);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[5], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, HoppingListLength);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, ausHoppingList), "ausHoppingList");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<64; i++ )
- {
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[6], tvb, offset,
- 2, temp_data, "[%d]: 0x%04x", i, temp_data );
- }
- offset+=2;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD, aPadding), "aPadding");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<350; i++ )
- {
- temp_data = tvb_get_guint8( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD[7], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
- }
- offset+=1;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[0], tvb, offset,
- 2,"u6TrxId_u4band_u6Pad: (0x%08x)", temp_data);
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP[3], tvb, offset,
+ 4,"ulRxSubChannelMask: (0x%08x)", temp_data);
if(temp_data)
{
int i;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK); i++ )
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_GSM_SUBCHANNEL_MASK); i++ )
{
- if( ( vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value &&
- ( vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,2,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK[i].value, 0xFFFFFFFF, (2*8),
- VALS(vals_tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK),"%s"));
+ if( ( vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value &&
+ ( vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_GSM_SUBCHANNEL_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_GSM_SUBCHANNEL_MASK),"%s"));
}
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP, u6TrxId_u4band_u6Pad);
-
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[1], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP, usStatus);
+ offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP, ulRxSubChannelMask);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP, aPadding), "aPadding");
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP, Config), "Config:tOCTVC1_GSM_CIPHER_CONFIG");
{
int i, ofs=offset;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<460; i++ )
+ for( i=0; i<9; i++ )
{
- temp_data = tvb_get_guint8( tvb, offset );
{
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP[2], tvb, offset,
- 1, temp_data, "[%d]: 0x%02x", i, temp_data );
+ proto_tree* sub_tree2;
+ ti = proto_tree_add_text(sub_tree, tvb, offset,
+ sizeof(tOCTVC1_GSM_CIPHER_CONFIG), "[%d]:", i);
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_CIPHER_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset+=1;
}
}
}
@@ -6868,17 +8160,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP(tvbuff_t *tvb, packet_in
};
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -6886,16 +8178,23 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD(tvbuff_t *tvb, packet_
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD[0], tvb, offset,
- 2, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD, usTodo);
-
}
@@ -6904,17 +8203,17 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD(tvbuff_t *tvb, packet_
};
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -6922,232 +8221,30 @@ unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP(tvbuff_t *tvb, packet_
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP, TrxId), "TrxId:tOCTVC1_GSM_TRX_ID");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP[0], tvb, offset,
- 2, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_TRX_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP, PchId), "PchId:tOCTVC1_GSM_PHYSICAL_CHANNEL_ID");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD[0], tvb, offset,
- 2, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP, MeasurementInfo), "MeasurementInfo:tOCTVC1_GSM_MEASUREMENT_INFO");
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP[0], tvb, offset,
- 2, temp_data);
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_GSM_MEASUREMENT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
}
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_START_FCC_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_FCC_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_START_FCC_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_FCC_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_START_FCC_CMD, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_START_FCC_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_FCC_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_START_FCC_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_START_FCC_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_START_FCC_RSP, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_END_FCC_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_FCC_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_END_FCC_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_FCC_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_END_FCC_CMD, usTodo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_GSM_MSG_TEST_END_FCC_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_FCC_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_GSM_MSG_TEST_END_FCC_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_GSM_MSG_TEST_END_FCC_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohs( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP[0], tvb, offset,
- 2, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_GSM_MSG_TEST_END_FCC_RSP, usTodo);
-
}
@@ -7163,80 +8260,103 @@ void ws_register_OCTVC1_GSM(void)
/****************************************************************************
Register Common struct
****************************************************************************/
- register_tOCTVC1_GSM_tSUBCHANNEL_STATUS();
- register_tOCTVC1_GSM_tMEASUREMENT_INFO();
+ register_tOCTVC1_GSM_TRX_ID();
+ register_tOCTVC1_GSM_TRX_ID_CURSOR();
+ register_tOCTVC1_GSM_TRX_ID_GET_CURSOR();
+ register_tOCTVC1_GSM_RF_CONFIG();
+ register_tOCTVC1_GSM_TRX_CONFIG();
+ register_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID();
+ register_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR();
+ register_tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR();
+ register_tOCTVC1_GSM_SUBCHANNEL_STATUS();
+ register_tOCTVC1_GSM_CIPHER_CONFIG();
+ register_tOCTVC1_GSM_LOGICAL_CHANNEL_ID();
+ register_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR();
+ register_tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR();
+ register_tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG();
+ register_tOCTVC1_GSM_LOGICAL_CHANNEL_DATA();
+ register_tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA();
+ register_tOCTVC1_GSM_MEASUREMENT_INFO();
+ register_tOCTVC1_GSM_RAW_MEASUREMENT_INFO();
+ register_tOCTVC1_GSM_TIMESLOT_POWER();
+ register_tOCTVC1_GSM_PHYSICAL_STATUS();
register_tOCTVC1_GSM_TIMESLOT_STATUS();
+ register_tOCTVC1_GSM_DL_STATUS();
+ register_tOCTVC1_GSM_UL_STATUS();
+ register_tOCTVC1_GSM_SCHED_STATUS();
/****************************************************************************
CMD/RSP Registered
****************************************************************************/
- register_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD();
- register_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP();
- register_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD();
- register_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP();
- register_tOCTVC1_GSM_MSG_MODULE_INFO_RSP();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD();
- register_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP();
- register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD();
- register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP();
- register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD();
- register_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP();
- register_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD();
- register_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP();
- register_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD();
- register_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP();
- register_tOCTVC1_GSM_MSG_TRX_RESET_CMD();
- register_tOCTVC1_GSM_MSG_TRX_RESET_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_OPEN_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_OPEN_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_CLOSE_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_CLOSE_RSP();
register_tOCTVC1_GSM_MSG_TRX_STATUS_CMD();
register_tOCTVC1_GSM_MSG_TRX_STATUS_RSP();
- register_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD();
- register_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP();
- register_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD();
- register_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP();
- register_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD();
- register_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP();
- register_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD();
- register_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP();
- register_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD();
- register_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_RESET_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_RESET_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_MODIFY_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_LIST_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_LIST_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD();
+ register_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP();
/****************************************************************************
Event Registered
****************************************************************************/
- register_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT();
- register_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT();
- register_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT();
- register_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT();
+ register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT();
+ register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT();
+ register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT();
+ register_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT();
+ register_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT();
+ register_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT();
}
@@ -7248,32 +8368,36 @@ int ws_dissect_OCTVC1_GSM_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, p
if( tree )
{
switch( CID ) {
- case cOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CID: return dissect_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CID: return dissect_tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_INFO_EVT_CID: return 0; break;
- case cOCTVC1_GSM_MSG_MODULE_INFO_CID: return 0; break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CID: return dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CID: return dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CID: return dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_RESET_CID: return dissect_tOCTVC1_GSM_MSG_TRX_RESET_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_OPEN_CID: return dissect_tOCTVC1_GSM_MSG_TRX_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_CLOSE_CID: return dissect_tOCTVC1_GSM_MSG_TRX_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_GSM_MSG_TRX_STATUS_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_CONFIGURE_CID: return dissect_tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_START_ETSI_CID: return dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_END_ETSI_CID: return dissect_tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_START_FCC_CID: return dissect_tOCTVC1_GSM_MSG_TEST_START_FCC_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_END_FCC_CID: return dissect_tOCTVC1_GSM_MSG_TEST_END_FCC_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_RESET_CID: return dissect_tOCTVC1_GSM_MSG_TRX_RESET_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_CID: return dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LIST_CID: return dissect_tOCTVC1_GSM_MSG_TRX_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID: return 0; break;
+ case cOCTVC1_GSM_MSG_TRX_START_RECORD_CID: return dissect_tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_RF_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID: return dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID: return dissect_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID: return dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID: return dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID: return dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD( tvb, pinfo, tree, 0 ); break;
default: return 1;
}
}
@@ -7285,32 +8409,36 @@ int ws_dissect_OCTVC1_GSM_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, p
if( tree )
{
switch( CID ) {
- case cOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CID: return dissect_tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CID: return 0; break;
- case cOCTVC1_GSM_MSG_MODULE_INFO_EVT_CID: return dissect_tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_INFO_CID: return dissect_tOCTVC1_GSM_MSG_MODULE_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CID: return dissect_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CID: return dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CID: return dissect_tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CID: return dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_RESET_CID: return dissect_tOCTVC1_GSM_MSG_TRX_RESET_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_OPEN_CID: return dissect_tOCTVC1_GSM_MSG_TRX_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_CLOSE_CID: return dissect_tOCTVC1_GSM_MSG_TRX_CLOSE_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_GSM_MSG_TRX_STATUS_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TRX_CONFIGURE_CID: return dissect_tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_START_ETSI_CID: return dissect_tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_END_ETSI_CID: return dissect_tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_START_FCC_CID: return dissect_tOCTVC1_GSM_MSG_TEST_START_FCC_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_END_FCC_CID: return dissect_tOCTVC1_GSM_MSG_TEST_END_FCC_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_RESET_CID: return dissect_tOCTVC1_GSM_MSG_TRX_RESET_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_CID: return dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LIST_CID: return dissect_tOCTVC1_GSM_MSG_TRX_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_START_RECORD_CID: return dissect_tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_RF_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID: return dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID: return dissect_tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID: return dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID: return dissect_tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID: return dissect_tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID: return dissect_tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP( tvb, pinfo, tree, 0 ); break;
default: return 1;
}
}
@@ -7322,20 +8450,12 @@ int ws_dissect_OCTVC1_GSM_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, p
if( tree )
{
switch( CID ) {
- case cOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_ERROR_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_ERROR_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_MESSAGE_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_MODULE_TRACING_EID: return dissect_tOCTVC1_GSM_MSG_MODULE_TRACING_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EID: return dissect_tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EID: return dissect_tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EID: return dissect_tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EID: return dissect_tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
default: return 1;
}
}
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_hw.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_hw.c
new file mode 100644
index 0000000..c92e6ea
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_hw.c
@@ -0,0 +1,5114 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvc1_module_hw.c
+
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contain the wireshark module dissector related functions
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+/***************************** INCLUDE FILES *******************************/
+
+#include
+#include
+#include "../../../include/oct_ws_macro.h"
+#include "../include/module.h"
+#include "../include/octvc1_common.h"
+
+#include
+
+
+/****************************************************************************
+ MODULE API ENUMERATION STRING VALUES
+ ****************************************************************************/
+
+const value_string vals_tOCTVC1_HW_PCB_INFO_SOURCE_ENUM[] =
+ {
+ { cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_USER_HW_CONFIG, "cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_USER_HW_CONFIG" },
+ { cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_DATA_SECTION, "cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_DATA_SECTION" },
+ { cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_EEPROM, "cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_EEPROM" },
+ { cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_INI_FILE, "cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_INI_FILE" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_PCB_INFO_STATE_ENUM[] =
+ {
+ { cOCTVC1_HW_PCB_INFO_STATE_ENUM_PARSED_ERROR, "cOCTVC1_HW_PCB_INFO_STATE_ENUM_PARSED_ERROR" },
+ { cOCTVC1_HW_PCB_INFO_STATE_ENUM_PARSED_OK, "cOCTVC1_HW_PCB_INFO_STATE_ENUM_PARSED_OK" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CPU_CORE_MASK[] =
+ {
+ { cOCTVC1_HW_CPU_CORE_MASK_1, "cOCTVC1_HW_CPU_CORE_MASK_1" },
+ { cOCTVC1_HW_CPU_CORE_MASK_2, "cOCTVC1_HW_CPU_CORE_MASK_2" },
+ { cOCTVC1_HW_CPU_CORE_MASK_3, "cOCTVC1_HW_CPU_CORE_MASK_3" },
+ { cOCTVC1_HW_CPU_CORE_MASK_4, "cOCTVC1_HW_CPU_CORE_MASK_4" },
+ { cOCTVC1_HW_CPU_CORE_MASK_5, "cOCTVC1_HW_CPU_CORE_MASK_5" },
+ { cOCTVC1_HW_CPU_CORE_MASK_6, "cOCTVC1_HW_CPU_CORE_MASK_6" },
+ { cOCTVC1_HW_CPU_CORE_MASK_7, "cOCTVC1_HW_CPU_CORE_MASK_7" },
+ { cOCTVC1_HW_CPU_CORE_MASK_8, "cOCTVC1_HW_CPU_CORE_MASK_8" },
+ { cOCTVC1_HW_CPU_CORE_MASK_9, "cOCTVC1_HW_CPU_CORE_MASK_9" },
+ { cOCTVC1_HW_CPU_CORE_MASK_10, "cOCTVC1_HW_CPU_CORE_MASK_10" },
+ { cOCTVC1_HW_CPU_CORE_MASK_11, "cOCTVC1_HW_CPU_CORE_MASK_11" },
+ { cOCTVC1_HW_CPU_CORE_MASK_12, "cOCTVC1_HW_CPU_CORE_MASK_12" },
+ { cOCTVC1_HW_CPU_CORE_MASK_13, "cOCTVC1_HW_CPU_CORE_MASK_13" },
+ { cOCTVC1_HW_CPU_CORE_MASK_14, "cOCTVC1_HW_CPU_CORE_MASK_14" },
+ { cOCTVC1_HW_CPU_CORE_MASK_15, "cOCTVC1_HW_CPU_CORE_MASK_15" },
+ { cOCTVC1_HW_CPU_CORE_MASK_16, "cOCTVC1_HW_CPU_CORE_MASK_16" },
+ { cOCTVC1_HW_CPU_CORE_MASK_17, "cOCTVC1_HW_CPU_CORE_MASK_17" },
+ { cOCTVC1_HW_CPU_CORE_MASK_18, "cOCTVC1_HW_CPU_CORE_MASK_18" },
+ { cOCTVC1_HW_CPU_CORE_MASK_19, "cOCTVC1_HW_CPU_CORE_MASK_19" },
+ { cOCTVC1_HW_CPU_CORE_MASK_20, "cOCTVC1_HW_CPU_CORE_MASK_20" },
+ { cOCTVC1_HW_CPU_CORE_MASK_21, "cOCTVC1_HW_CPU_CORE_MASK_21" },
+ { cOCTVC1_HW_CPU_CORE_MASK_22, "cOCTVC1_HW_CPU_CORE_MASK_22" },
+ { cOCTVC1_HW_CPU_CORE_MASK_23, "cOCTVC1_HW_CPU_CORE_MASK_23" },
+ { cOCTVC1_HW_CPU_CORE_MASK_24, "cOCTVC1_HW_CPU_CORE_MASK_24" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CPU_CORE_STATUS_ENUM[] =
+ {
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_RESET, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_RESET" },
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_RUNNING, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_RUNNING" },
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_HALT, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_HALT" },
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_TRAP, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_TRAP" },
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_ACCESS_VIOLATION, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_ACCESS_VIOLATION" },
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_NOT_PRESENT, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_NOT_PRESENT" },
+ { cOCTVC1_HW_CPU_CORE_STATUS_ENUM_FAILURE_DETECTED, "cOCTVC1_HW_CPU_CORE_STATUS_ENUM_FAILURE_DETECTED" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK[] =
+ {
+ { cOCTVC1_HW_CPU_CORE_FAILURE_MASK_NONE, "cOCTVC1_HW_CPU_CORE_FAILURE_MASK_NONE" },
+ { cOCTVC1_HW_CPU_CORE_FAILURE_MASK_MEMORY, "cOCTVC1_HW_CPU_CORE_FAILURE_MASK_MEMORY" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_ETH_MODE_ENUM[] =
+ {
+ { cOCTVC1_HW_ETH_MODE_ENUM_INVALID, "cOCTVC1_HW_ETH_MODE_ENUM_INVALID" },
+ { cOCTVC1_HW_ETH_MODE_ENUM_MII, "cOCTVC1_HW_ETH_MODE_ENUM_MII" },
+ { cOCTVC1_HW_ETH_MODE_ENUM_RMII, "cOCTVC1_HW_ETH_MODE_ENUM_RMII" },
+ { cOCTVC1_HW_ETH_MODE_ENUM_GMII, "cOCTVC1_HW_ETH_MODE_ENUM_GMII" },
+ { cOCTVC1_HW_ETH_MODE_ENUM_RGMII, "cOCTVC1_HW_ETH_MODE_ENUM_RGMII" },
+ { cOCTVC1_HW_ETH_MODE_ENUM_SGMII, "cOCTVC1_HW_ETH_MODE_ENUM_SGMII" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_ETH_LINK_SPEED_ENUM[] =
+ {
+ { cOCTVC1_HW_ETH_LINK_SPEED_ENUM_INVALID, "cOCTVC1_HW_ETH_LINK_SPEED_ENUM_INVALID" },
+ { cOCTVC1_HW_ETH_LINK_SPEED_ENUM_10, "cOCTVC1_HW_ETH_LINK_SPEED_ENUM_10" },
+ { cOCTVC1_HW_ETH_LINK_SPEED_ENUM_100, "cOCTVC1_HW_ETH_LINK_SPEED_ENUM_100" },
+ { cOCTVC1_HW_ETH_LINK_SPEED_ENUM_1000, "cOCTVC1_HW_ETH_LINK_SPEED_ENUM_1000" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_ETH_DUPLEX_MODE_ENUM[] =
+ {
+ { cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_INVALID, "cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_INVALID" },
+ { cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_FULL, "cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_FULL" },
+ { cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_HALF, "cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_HALF" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM[] =
+ {
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_1HZ, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_1HZ" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_10MHZ, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_10MHZ" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_30_72MHZ, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_30_72MHZ" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_1HZ_EXT, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_1HZ_EXT" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_NONE, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_NONE" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM[] =
+ {
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_AUTOSELECT, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_AUTOSELECT" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_CONFIG_FILE, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_CONFIG_FILE" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_HOST_APPLICATION, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_HOST_APPLICATION" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM[] =
+ {
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_INVALID, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_INVALID" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_VALID, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_VALID" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_UNSPECIFIED, "cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_UNSPECIFIED" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM[] =
+ {
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNINITIALIZE, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNINITIALIZE" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_IDLE, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_IDLE" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_NO_EXT_CLOCK, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_NO_EXT_CLOCK" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_LOCKED, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_LOCKED" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNLOCKED, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNLOCKED" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_ERROR, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_ERROR" },
+ { cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_DISABLE, "cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_DISABLE" },
+ { 0, NULL }
+ };
+
+/****************************************************************************
+ COMMON Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_HW_CPU_CORE_STATS[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_CPU_CORE_STATS;
+
+void register_tOCTVC1_HW_CPU_CORE_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_STATS[0],
+ { "ulCoreStatus", "octvc1.hw.cpu_core_stats.ulcorestatus",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CPU_CORE_STATUS_ENUM), 0x0,
+ "ulCoreStatus",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_STATS[1],
+ { "ulProgramCounter", "octvc1.hw.cpu_core_stats.ulprogramcounter",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulProgramCounter",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_STATS[2],
+ { "ulFailureMask", "octvc1.hw.cpu_core_stats.ulfailuremask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulFailureMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_STATS[3],
+ { "ulAccessViolationAddress", "octvc1.hw.cpu_core_stats.ulaccessviolationaddress",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAccessViolationAddress",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_CPU_CORE_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_CPU_CORE_INFO[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_CPU_CORE_INFO;
+
+void register_tOCTVC1_HW_CPU_CORE_INFO(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_INFO[0],
+ { "hProcess", "octvc1.hw.cpu_core_info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_INFO[1],
+ { "ulPhysicalCoreId", "octvc1.hw.cpu_core_info.ulphysicalcoreid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPhysicalCoreId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_CPU_CORE_INFO[2],
+ { "ulProcessImageType", "octvc1.hw.cpu_core_info.ulprocessimagetype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_PROCESS_TYPE_ENUM), 0x0,
+ "ulProcessImageType",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_CPU_CORE_INFO.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_ETH_PORT_CONFIG[7];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_ETH_PORT_CONFIG;
+
+void register_tOCTVC1_HW_ETH_PORT_CONFIG(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[0],
+ { "MacAddress", "octvc1.hw.eth_port_config.macaddress",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "MacAddress",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[1],
+ { "ulPromiscuousModeFlag", "octvc1.hw.eth_port_config.ulpromiscuousmodeflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulPromiscuousModeFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[2],
+ { "ulAcceptMulticastFlag", "octvc1.hw.eth_port_config.ulacceptmulticastflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulAcceptMulticastFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[3],
+ { "ulAcceptJumboFrameFlag", "octvc1.hw.eth_port_config.ulacceptjumboframeflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulAcceptJumboFrameFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[4],
+ { "ulSgmiiAutoNegotationFlag", "octvc1.hw.eth_port_config.ulsgmiiautonegotationflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulSgmiiAutoNegotationFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[5],
+ { "ulLinkSpeed", "octvc1.hw.eth_port_config.ullinkspeed",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_ETH_LINK_SPEED_ENUM), 0x0,
+ "ulLinkSpeed",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_CONFIG[6],
+ { "ulDuplexMode", "octvc1.hw.eth_port_config.ulduplexmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_ETH_DUPLEX_MODE_ENUM), 0x0,
+ "ulDuplexMode",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_ETH_PORT_CONFIG.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_ETH_PORT_TX_ERROR_STATS;
+
+void register_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[0],
+ { "ulTxUnderflowCnt", "octvc1.hw.eth_port_tx_error_stats.ultxunderflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxUnderflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[1],
+ { "ulTxLateCollisionCnt", "octvc1.hw.eth_port_tx_error_stats.ultxlatecollisioncnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxLateCollisionCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[2],
+ { "ulTxExcessCollisionCnt", "octvc1.hw.eth_port_tx_error_stats.ultxexcesscollisioncnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxExcessCollisionCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[3],
+ { "ulTxExcessDeferralCnt", "octvc1.hw.eth_port_tx_error_stats.ultxexcessdeferralcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxExcessDeferralCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_ETH_PORT_TX_ERROR_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_ETH_PORT_TX_STATS;
+
+void register_tOCTVC1_HW_ETH_PORT_TX_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[0],
+ { "ulTxFrameCnt", "octvc1.hw.eth_port_tx_stats.ultxframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[1],
+ { "ulTxByteCnt", "octvc1.hw.eth_port_tx_stats.ultxbytecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxByteCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[2],
+ { "ulTxPauseFrameCnt", "octvc1.hw.eth_port_tx_stats.ultxpauseframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxPauseFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[3],
+ { "ulTxVlanFrameCnt", "octvc1.hw.eth_port_tx_stats.ultxvlanframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxVlanFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[4],
+ { "ulTxJumboFrameCnt", "octvc1.hw.eth_port_tx_stats.ultxjumboframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxJumboFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[5],
+ { "TxErrorStat", "octvc1.hw.eth_port_tx_stats.txerrorstat",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TxErrorStat",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_ETH_PORT_TX_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[9];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_ETH_PORT_RX_ERROR_STATS;
+
+void register_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[0],
+ { "ulRxCrcErrorCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxcrcerrorcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxCrcErrorCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[1],
+ { "ulRxAlignmentErrorCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxalignmenterrorcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxAlignmentErrorCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[2],
+ { "ulRxJabberErrorCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxjabbererrorcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxJabberErrorCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[3],
+ { "ulRxUndersizeCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxundersizecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxUndersizeCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[4],
+ { "ulRxOversizeCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxoversizecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxOversizeCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[5],
+ { "ulRxLengthCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxlengthcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxLengthCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[6],
+ { "ulRxOutOfRangeCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxoutofrangecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxOutOfRangeCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[7],
+ { "ulRxFifoOverflowCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxfifooverflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxFifoOverflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[8],
+ { "ulRxWatchdogCnt", "octvc1.hw.eth_port_rx_error_stats.ulrxwatchdogcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxWatchdogCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_ETH_PORT_RX_ERROR_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_ETH_PORT_RX_STATS;
+
+void register_tOCTVC1_HW_ETH_PORT_RX_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[0],
+ { "ulRxFrameCnt", "octvc1.hw.eth_port_rx_stats.ulrxframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[1],
+ { "ulRxByteCnt", "octvc1.hw.eth_port_rx_stats.ulrxbytecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxByteCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[2],
+ { "ulRxJumboFrameCnt", "octvc1.hw.eth_port_rx_stats.ulrxjumboframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxJumboFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[3],
+ { "ulRxPauseFrameCnt", "octvc1.hw.eth_port_rx_stats.ulrxpauseframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxPauseFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[4],
+ { "ulRxVlanFrameCnt", "octvc1.hw.eth_port_rx_stats.ulrxvlanframecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxVlanFrameCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[5],
+ { "RxErrorStat", "octvc1.hw.eth_port_rx_stats.rxerrorstat",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "RxErrorStat",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_ETH_PORT_RX_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_RF_PORT_RX_STATS[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_RF_PORT_RX_STATS;
+
+void register_tOCTVC1_HW_RF_PORT_RX_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_RX_STATS[0],
+ { "ulRxByteCnt", "octvc1.hw.rf_port_rx_stats.ulrxbytecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxByteCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_RX_STATS[1],
+ { "ulRxOverflowCnt", "octvc1.hw.rf_port_rx_stats.ulrxoverflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxOverflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_RX_STATS[2],
+ { "ulRxAverageBytePerSecond", "octvc1.hw.rf_port_rx_stats.ulrxaveragebytepersecond",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxAverageBytePerSecond",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_RX_STATS[3],
+ { "ulRxAveragePeriodUs", "octvc1.hw.rf_port_rx_stats.ulrxaverageperiodus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxAveragePeriodUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_RX_STATS[4],
+ { "ulFrequencyHz", "octvc1.hw.rf_port_rx_stats.ulfrequencyhz",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulFrequencyHz",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_RF_PORT_RX_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_RF_PORT_TX_STATS[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_RF_PORT_TX_STATS;
+
+void register_tOCTVC1_HW_RF_PORT_TX_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_TX_STATS[0],
+ { "ulTxByteCnt", "octvc1.hw.rf_port_tx_stats.ultxbytecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxByteCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_TX_STATS[1],
+ { "ulTxUnderflowCnt", "octvc1.hw.rf_port_tx_stats.ultxunderflowcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxUnderflowCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_TX_STATS[2],
+ { "ulTxAverageBytePerSecond", "octvc1.hw.rf_port_tx_stats.ultxaveragebytepersecond",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxAverageBytePerSecond",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_TX_STATS[3],
+ { "ulTxAveragePeriodUs", "octvc1.hw.rf_port_tx_stats.ultxaverageperiodus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxAveragePeriodUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_RF_PORT_TX_STATS[4],
+ { "ulFrequencyHz", "octvc1.hw.rf_port_tx_stats.ulfrequencyhz",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulFrequencyHz",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_RF_PORT_TX_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ Event Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[0],
+ { "ulCoreIndex", "octvc1.hw.cpu_core.exec_report.ulcoreindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulCoreIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[1],
+ { "ulCoreUseMask", "octvc1.hw.cpu_core.exec_report.ulcoreusemask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulCoreUseMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[2],
+ { "ulCoreHaltMask", "octvc1.hw.cpu_core.exec_report.ulcorehaltmask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulCoreHaltMask",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT[0],
+ { "ulState", "octvc1.hw.clock_sync_mgr.status_change.ulstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM), 0x0,
+ "ulState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT[1],
+ { "ulPreviousState", "octvc1.hw.clock_sync_mgr.status_change.ulpreviousstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM), 0x0,
+ "ulPreviousState",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ CMD/RSP Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[9];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_PCB_INFO_RSP;
+
+void register_tOCTVC1_HW_MSG_PCB_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[0],
+ { "szName", "octvc1.hw.pcb.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[1],
+ { "ulDeviceId", "octvc1.hw.pcb.info.uldeviceid",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulDeviceId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[2],
+ { "szSerial", "octvc1.hw.pcb.info.szserial",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szSerial",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[3],
+ { "szFilename", "octvc1.hw.pcb.info.szfilename",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szFilename",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[4],
+ { "ulInfoSource", "octvc1.hw.pcb.info.ulinfosource",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_PCB_INFO_SOURCE_ENUM), 0x0,
+ "ulInfoSource",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[5],
+ { "ulInfoState", "octvc1.hw.pcb.info.ulinfostate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_PCB_INFO_STATE_ENUM), 0x0,
+ "ulInfoState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[6],
+ { "szGpsName", "octvc1.hw.pcb.info.szgpsname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szGpsName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[7],
+ { "szWifiName", "octvc1.hw.pcb.info.szwifiname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szWifiName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_PCB_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_STATS_CMD;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD[0],
+ { "ulCoreIndex", "octvc1.hw.cpu_core.stats.ulcoreindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulCoreIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_STATS_RSP;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP[0],
+ { "CoreStats", "octvc1.hw.cpu_core.stats.corestats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "CoreStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_INFO_CMD;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD[0],
+ { "ulCoreIndex", "octvc1.hw.cpu_core.info.ulcoreindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulCoreIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_INFO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_INFO_RSP;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP[0],
+ { "CoreInfo", "octvc1.hw.cpu_core.info.coreinfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "CoreInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_LIST_CMD;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD[0],
+ { "IndexGet", "octvc1.hw.cpu_core.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CPU_CORE_LIST_RSP;
+
+void register_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP[0],
+ { "IndexGet", "octvc1.hw.cpu_core.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP[1],
+ { "IndexList", "octvc1.hw.cpu_core.list.indexlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CPU_CORE_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_INFO_CMD;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.info.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_INFO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[9];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_INFO_RSP;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.info.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[1],
+ { "ulInterfaceId", "octvc1.hw.eth_port.info.ulinterfaceid",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulInterfaceId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[2],
+ { "ulMode", "octvc1.hw.eth_port.info.ulmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_ETH_MODE_ENUM), 0x0,
+ "ulMode",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[3],
+ { "ulTxPktQueuesByteSize", "octvc1.hw.eth_port.info.ultxpktqueuesbytesize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTxPktQueuesByteSize",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[4],
+ { "ulRxPktQueuesByteSize", "octvc1.hw.eth_port.info.ulrxpktqueuesbytesize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRxPktQueuesByteSize",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[5],
+ { "ulRestrictedApiFlag", "octvc1.hw.eth_port.info.ulrestrictedapiflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulRestrictedApiFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[6],
+ { "ulEnableFlag", "octvc1.hw.eth_port.info.ulenableflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulEnableFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[7],
+ { "Config", "octvc1.hw.eth_port.info.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_LIST_CMD;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD[0],
+ { "IndexGet", "octvc1.hw.eth_port.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_LIST_RSP;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP[0],
+ { "IndexGet", "octvc1.hw.eth_port.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP[1],
+ { "IndexList", "octvc1.hw.eth_port.list.indexlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_STATS_CMD;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.stats.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD[1],
+ { "ulResetStatsFlag", "octvc1.hw.eth_port.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_STATS_RSP;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.stats.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP[1],
+ { "RxStats", "octvc1.hw.eth_port.stats.rxstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "RxStats",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP[2],
+ { "TxStats", "octvc1.hw.eth_port.stats.txstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TxStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.restricted_unblock.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD[1],
+ { "ulPassword", "octvc1.hw.eth_port.restricted_unblock.ulpassword",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPassword",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.restricted_unblock.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.modify.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD[1],
+ { "Config", "octvc1.hw.eth_port.modify.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP;
+
+void register_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP[0],
+ { "ulPortIndex", "octvc1.hw.eth_port.modify.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_INFO_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.info.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_INFO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_INFO_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.info.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[1],
+ { "ulInService", "octvc1.hw.rf_port.info.ulinservice",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulInService",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[2],
+ { "hOwner", "octvc1.hw.rf_port.info.howner",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hOwner",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[3],
+ { "ulPortInterfaceId", "octvc1.hw.rf_port.info.ulportinterfaceid",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortInterfaceId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_STATS_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.stats.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD[1],
+ { "ulResetStatsFlag", "octvc1.hw.rf_port.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_STATS_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.stats.ulportindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[1],
+ { "ulRadioStandard", "octvc1.hw.rf_port.stats.ulradiostandard",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_RADIO_STANDARD_ENUM), 0x0,
+ "ulRadioStandard",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[2],
+ { "RxStats", "octvc1.hw.rf_port.stats.rxstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "RxStats",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[3],
+ { "TxStats", "octvc1.hw.rf_port.stats.txstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TxStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_LIST_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD[0],
+ { "IndexGet", "octvc1.hw.rf_port.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_LIST_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP[0],
+ { "IndexGet", "octvc1.hw.rf_port.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP[1],
+ { "IndexList", "octvc1.hw.rf_port.list.indexlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD[0],
+ { "SubIndexGet", "octvc1.hw.rf_port.antenna.list.subindexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubIndexGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP[0],
+ { "SubIndexGet", "octvc1.hw.rf_port.antenna.list.subindexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubIndexGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP[1],
+ { "SubIndexList", "octvc1.hw.rf_port.antenna.list.subindexlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubIndexList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.rx_config.info.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.rx_config.info.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.rx_config.info.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.rx_config.info.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[2],
+ { "ulEnableFlag", "octvc1.hw.rf_port.antenna.rx_config.info.ulenableflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulEnableFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[3],
+ { "lRxGaindB", "octvc1.hw.rf_port.antenna.rx_config.info.lrxgaindb",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lRxGaindB",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[4],
+ { "ulRxGainMode", "octvc1.hw.rf_port.antenna.rx_config.info.ulrxgainmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM), 0x0,
+ "ulRxGainMode",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.rx_config.modify.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.rx_config.modify.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[2],
+ { "lRxGaindB", "octvc1.hw.rf_port.antenna.rx_config.modify.lrxgaindb",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lRxGaindB",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[3],
+ { "ulRxGainMode", "octvc1.hw.rf_port.antenna.rx_config.modify.ulrxgainmode",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM), 0x0,
+ "ulRxGainMode",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.rx_config.modify.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.rx_config.modify.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.tx_config.info.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.tx_config.info.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.tx_config.info.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.tx_config.info.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[2],
+ { "ulEnableFlag", "octvc1.hw.rf_port.antenna.tx_config.info.ulenableflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulEnableFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[3],
+ { "lTxGaindB", "octvc1.hw.rf_port.antenna.tx_config.info.ltxgaindb",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lTxGaindB",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.tx_config.modify.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.tx_config.modify.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[2],
+ { "lTxGaindB", "octvc1.hw.rf_port.antenna.tx_config.modify.ltxgaindb",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lTxGaindB",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP;
+
+void register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP[0],
+ { "ulPortIndex", "octvc1.hw.rf_port.antenna.tx_config.modify.ulportindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP[1],
+ { "ulAntennaIndex", "octvc1.hw.rf_port.antenna.tx_config.modify.ulantennaindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulAntennaIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP[0],
+ { "ulClkSourceRef", "octvc1.hw.clock_sync_mgr.info.ulclksourceref",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM), 0x0,
+ "ulClkSourceRef",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP[1],
+ { "ulClkSourceSelection", "octvc1.hw.clock_sync_mgr.info.ulclksourceselection",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM), 0x0,
+ "ulClkSourceSelection",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD[0],
+ { "ulResetStatsFlag", "octvc1.hw.clock_sync_mgr.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[10];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[0],
+ { "ulState", "octvc1.hw.clock_sync_mgr.stats.ulstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM), 0x0,
+ "ulState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[1],
+ { "lClockError", "octvc1.hw.clock_sync_mgr.stats.lclockerror",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lClockError",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[2],
+ { "lDroppedCycles", "octvc1.hw.clock_sync_mgr.stats.ldroppedcycles",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lDroppedCycles",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[3],
+ { "ulPllFreqHz", "octvc1.hw.clock_sync_mgr.stats.ulpllfreqhz",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPllFreqHz",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[4],
+ { "ulPllFractionalFreqHz", "octvc1.hw.clock_sync_mgr.stats.ulpllfractionalfreqhz",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPllFractionalFreqHz",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[5],
+ { "ulSlipCnt", "octvc1.hw.clock_sync_mgr.stats.ulslipcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSlipCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[6],
+ { "ulSyncLosseCnt", "octvc1.hw.clock_sync_mgr.stats.ulsynclossecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSyncLosseCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[7],
+ { "ulSourceState", "octvc1.hw.clock_sync_mgr.stats.ulsourcestate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM), 0x0,
+ "ulSourceState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[8],
+ { "ulDacValue", "octvc1.hw.clock_sync_mgr.stats.uldacvalue",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulDacValue",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP[0],
+ { "ulClkSourceRef", "octvc1.hw.clock_sync_mgr.source.info.ulclksourceref",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM), 0x0,
+ "ulClkSourceRef",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP[1],
+ { "ulSourceState", "octvc1.hw.clock_sync_mgr.source.info.ulsourcestate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM), 0x0,
+ "ulSourceState",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[0],
+ { "ulClkSourceRef", "octvc1.hw.clock_sync_mgr.source.modify.ulclksourceref",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM), 0x0,
+ "ulClkSourceRef",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[1],
+ { "ulSourceState", "octvc1.hw.clock_sync_mgr.source.modify.ulsourcestate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM), 0x0,
+ "ulSourceState",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD;
+
+void register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[0],
+ { "ulDacInitValue", "octvc1.hw.clock_sync_mgr.synchro.start.uldacinitvalue",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulDacInitValue",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[1],
+ { "ulSyncWindowSize", "octvc1.hw.clock_sync_mgr.synchro.start.ulsyncwindowsize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSyncWindowSize",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[2],
+ { "lSyncThreshold", "octvc1.hw.clock_sync_mgr.synchro.start.lsyncthreshold",
+ FT_INT32,BASE_DEC, NULL, 0x0,
+ "lSyncThreshold",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ COMMON dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_HW_CPU_CORE_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_CPU_CORE_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_CPU_CORE_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_CPU_CORE_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_CPU_CORE_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulCoreStatus), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulCoreStatus);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulProgramCounter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulProgramCounter);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[2], tvb, offset,
+ 4,"ulFailureMask:%s (0x%08x)", pExtValue->pszValue, temp_data);
+ }else{
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[2], tvb, offset,
+ 4,"ulFailureMask: (0x%08x)", temp_data);
+ if(temp_data)
+ {
+ int i;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK); i++ )
+ {
+ if( ( vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK[i].value &&
+ ( vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_HW_CPU_CORE_FAILURE_MASK),"%s"));
+ }
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulFailureMask);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulAccessViolationAddress), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_CPU_CORE_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_STATS, ulAccessViolationAddress);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_CPU_CORE_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_CPU_CORE_INFO)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_CPU_CORE_INFO (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_CPU_CORE_INFO));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_CPU_CORE_INFO);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, hProcess),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, hProcess), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, ulPhysicalCoreId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, ulPhysicalCoreId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, ulProcessImageType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_CPU_CORE_INFO[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_CPU_CORE_INFO, ulProcessImageType);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_ETH_PORT_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_ETH_PORT_CONFIG)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_ETH_PORT_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_ETH_PORT_CONFIG));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_ETH_PORT_CONFIG);
+ {
+ int ulMac0, ulMac1;
+ unsigned int offs = offset;
+ ulMac0 = tvb_get_ntohl( tvb, offs );
+ offs += 4;
+ ulMac1 = tvb_get_ntohl( tvb, offs );
+ ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[0], tvb, offset,
+ sizeof(tOCTVC1_MAC_ADDRESS), "","MacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
+ (( ulMac0 & 0x0000FF00 ) >> 8 ),
+ ( ulMac0 & 0x000000FF ),
+ (( ulMac1 & 0xFF000000 ) >> 24 ),
+ (( ulMac1 & 0x00FF0000 ) >> 16 ),
+ (( ulMac1 & 0x0000FF00 ) >> 8 ),
+ ( ulMac1 & 0x000000FF ) );
+ }
+ offset += sizeof(tOCTVC1_MAC_ADDRESS);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulPromiscuousModeFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulPromiscuousModeFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulPromiscuousModeFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulAcceptMulticastFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulAcceptMulticastFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulAcceptMulticastFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulAcceptJumboFrameFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulAcceptJumboFrameFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulAcceptJumboFrameFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulSgmiiAutoNegotationFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulSgmiiAutoNegotationFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulSgmiiAutoNegotationFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulLinkSpeed), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulLinkSpeed);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulDuplexMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_CONFIG[6], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_CONFIG, ulDuplexMode);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxUnderflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxUnderflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxLateCollisionCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxLateCollisionCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxExcessCollisionCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxExcessCollisionCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxExcessDeferralCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS, ulTxExcessDeferralCnt);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_ETH_PORT_TX_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_ETH_PORT_TX_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_ETH_PORT_TX_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_ETH_PORT_TX_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_ETH_PORT_TX_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxFrameCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxByteCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxByteCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxPauseFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxPauseFrameCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxVlanFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxVlanFrameCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxJumboFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_TX_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, ulTxJumboFrameCnt);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_TX_STATS, TxErrorStat), "TxErrorStat:tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxCrcErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxCrcErrorCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxAlignmentErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxAlignmentErrorCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxJabberErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxJabberErrorCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxUndersizeCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxUndersizeCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxOversizeCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxOversizeCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxLengthCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxLengthCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxOutOfRangeCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[6], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxOutOfRangeCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxFifoOverflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[7], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxFifoOverflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[8], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxWatchdogCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS[8], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS, ulRxWatchdogCnt);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_ETH_PORT_RX_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_ETH_PORT_RX_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_ETH_PORT_RX_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_ETH_PORT_RX_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_ETH_PORT_RX_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxFrameCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxByteCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxByteCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxJumboFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxJumboFrameCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxPauseFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxPauseFrameCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxVlanFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_ETH_PORT_RX_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, ulRxVlanFrameCnt);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_ETH_PORT_RX_STATS, RxErrorStat), "RxErrorStat:tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS( tvb, pinfo, sub_tree2, offset, pExtValue );
+ }
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_RF_PORT_RX_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_RF_PORT_RX_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_RF_PORT_RX_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_RF_PORT_RX_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_RF_PORT_RX_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxByteCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxByteCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxOverflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxOverflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxAverageBytePerSecond), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxAverageBytePerSecond);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxAveragePeriodUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulRxAveragePeriodUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulFrequencyHz), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_RX_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_RX_STATS, ulFrequencyHz);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_RF_PORT_TX_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_RF_PORT_TX_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_RF_PORT_TX_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_RF_PORT_TX_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_HW_RF_PORT_TX_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxByteCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxByteCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxUnderflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxUnderflowCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxAverageBytePerSecond), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxAverageBytePerSecond);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxAveragePeriodUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulTxAveragePeriodUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulFrequencyHz), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_RF_PORT_TX_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_RF_PORT_TX_STATS, ulFrequencyHz);
+
+ }
+
+
+ return offset;
+
+};
+
+/****************************************************************************
+ Event dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT, ulCoreIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[1], tvb, offset,
+ 4,"ulCoreUseMask: (0x%08x)", temp_data);
+ if(temp_data)
+ {
+ int i;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_HW_CPU_CORE_MASK); i++ )
+ {
+ if( ( vals_tOCTVC1_HW_CPU_CORE_MASK[i].value &&
+ ( vals_tOCTVC1_HW_CPU_CORE_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_HW_CPU_CORE_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_HW_CPU_CORE_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_HW_CPU_CORE_MASK),"%s"));
+ }
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT, ulCoreUseMask);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT[2], tvb, offset,
+ 4,"ulCoreHaltMask: (0x%08x)", temp_data);
+ if(temp_data)
+ {
+ int i;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_HW_CPU_CORE_MASK); i++ )
+ {
+ if( ( vals_tOCTVC1_HW_CPU_CORE_MASK[i].value &&
+ ( vals_tOCTVC1_HW_CPU_CORE_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_HW_CPU_CORE_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_HW_CPU_CORE_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_HW_CPU_CORE_MASK),"%s"));
+ }
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT, ulCoreHaltMask);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT, ulState);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT, ulPreviousState);
+
+ }
+
+
+ return 0;
+
+};
+
+/****************************************************************************
+ CMD/RSP dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_PCB_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_PCB_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_PCB_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_PCB_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_PCB_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szName);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, ulDeviceId);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szSerial), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szSerial);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szFilename), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szFilename);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, ulInfoSource);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, ulInfoState);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szGpsName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szGpsName);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_HW_MSG_PCB_INFO_RSP[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szWifiName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_PCB_INFO_RSP, szWifiName);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD, ulCoreIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP, CoreStats), "CoreStats:tOCTVC1_HW_CPU_CORE_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_CPU_CORE_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD, ulCoreIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP, CoreInfo), "CoreInfo:tOCTVC1_HW_CPU_CORE_INFO");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_CPU_CORE_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP, IndexList), "IndexList:tOCTVC1_LIST_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD, ulPortIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulInterfaceId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulMode);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulTxPktQueuesByteSize);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulRxPktQueuesByteSize);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulRestrictedApiFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulRestrictedApiFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulEnableFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, ulEnableFlag);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP, Config), "Config:tOCTVC1_HW_ETH_PORT_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_ETH_PORT_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP, IndexList), "IndexList:tOCTVC1_LIST_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP, ulPortIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP, RxStats), "RxStats:tOCTVC1_HW_ETH_PORT_RX_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_ETH_PORT_RX_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP, TxStats), "TxStats:tOCTVC1_HW_ETH_PORT_TX_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_ETH_PORT_TX_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD, ulPassword),temp_data, "cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD, ulPassword);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP, ulPortIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD, ulPortIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD, Config), "Config:tOCTVC1_HW_ETH_PORT_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ tWS_EXTRA_VALUE ExtraVal;
+ ExtraVal.lValue = cOCTVC1_DO_NOT_MODIFY;
+ ExtraVal.pszValue = "cOCTVC1_DO_NOT_MODIFY";
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_ETH_PORT_CONFIG( tvb, pinfo, sub_tree2, offset, &ExtraVal );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP, ulPortIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_CMD, ulPortIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP, ulInService), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP, ulInService);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP, hOwner);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_RSP, ulPortInterfaceId);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_RSP, ulRadioStandard);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_RSP, RxStats), "RxStats:tOCTVC1_HW_RF_PORT_RX_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_RF_PORT_RX_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_STATS_RSP, TxStats), "TxStats:tOCTVC1_HW_RF_PORT_TX_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_HW_RF_PORT_TX_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_LIST_CMD, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_LIST_RSP, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_LIST_RSP, IndexList), "IndexList:tOCTVC1_LIST_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD, SubIndexGet), "SubIndexGet:tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP, SubIndexGet), "SubIndexGet:tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP, SubIndexList), "SubIndexList:tOCTVC1_LIST_INDEX_GET_SUB_INDEX");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_INDEX_GET_SUB_INDEX( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD, ulAntennaIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP, ulAntennaIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP, ulEnableFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP, ulEnableFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP, lRxGaindB);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP, ulRxGainMode);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD, ulAntennaIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD, lRxGaindB);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD, ulRxGainMode);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP, ulAntennaIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD, ulAntennaIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP, ulAntennaIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP, ulEnableFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP, ulEnableFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP, lTxGaindB);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD, ulAntennaIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD, lTxGaindB);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP, ulPortIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP, ulAntennaIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP, ulClkSourceRef);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP, ulClkSourceSelection);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulState);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, lClockError);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, lDroppedCycles);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulPllFreqHz);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulPllFractionalFreqHz);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulSlipCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[6], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulSyncLosseCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[7], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulSourceState);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP[8], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP, ulDacValue);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP, ulClkSourceRef);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP, ulSourceState);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_DO_NOT_MODIFY)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD, ulClkSourceRef),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD, ulClkSourceRef);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_DO_NOT_MODIFY)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD, ulSourceState),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD, ulSourceState);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD, ulDacInitValue);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD, ulSyncWindowSize);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_int(field_tree, ahf_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD, lSyncThreshold);
+
+ }
+
+
+ return 0;
+
+};
+/****************************************************************************
+ MODULE REGISTERED EXPORTED FUNCTION
+ ****************************************************************************/
+
+void ws_register_OCTVC1_HW(void)
+{
+ /****************************************************************************
+ Register Common struct
+ ****************************************************************************/
+ register_tOCTVC1_HW_CPU_CORE_STATS();
+ register_tOCTVC1_HW_CPU_CORE_INFO();
+ register_tOCTVC1_HW_ETH_PORT_CONFIG();
+ register_tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS();
+ register_tOCTVC1_HW_ETH_PORT_TX_STATS();
+ register_tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS();
+ register_tOCTVC1_HW_ETH_PORT_RX_STATS();
+ register_tOCTVC1_HW_RF_PORT_RX_STATS();
+ register_tOCTVC1_HW_RF_PORT_TX_STATS();
+
+ /****************************************************************************
+ CMD/RSP Registered
+ ****************************************************************************/
+ register_tOCTVC1_HW_MSG_PCB_INFO_RSP();
+ register_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD();
+ register_tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP();
+ register_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD();
+ register_tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP();
+ register_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD();
+ register_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP();
+ register_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD();
+ register_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP();
+ register_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD();
+ register_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP();
+ register_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD();
+ register_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP();
+ register_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD();
+ register_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP();
+ register_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD();
+ register_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP();
+ register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD();
+ register_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD();
+
+ /****************************************************************************
+ Event Registered
+ ****************************************************************************/
+ register_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT();
+ register_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT();
+
+}
+
+/****************************************************************************
+ MODULE DISSECTOR FUNCTIONS
+ ****************************************************************************/
+int ws_dissect_OCTVC1_HW_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_HW_MSG_PCB_INFO_CID: return 0; break;
+ case cOCTVC1_HW_MSG_CPU_CORE_STATS_CID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CPU_CORE_INFO_CID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CPU_CORE_LIST_CID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_INFO_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_LIST_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_STATS_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_STATS_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_LIST_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID: return 0; break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID: return 0; break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID: return 0; break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+int ws_dissect_OCTVC1_HW_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_HW_MSG_PCB_INFO_CID: return dissect_tOCTVC1_HW_MSG_PCB_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CPU_CORE_STATS_CID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CPU_CORE_INFO_CID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CPU_CORE_LIST_CID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_INFO_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_LIST_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_STATS_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID: return dissect_tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_STATS_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_LIST_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CID: return dissect_tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID: return 0; break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID: return 0; break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID: return 0; break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+int ws_dissect_OCTVC1_HW_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EID: return dissect_tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EID: return dissect_tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+
+/****************************************************************************
+ MODULE DISSECTOR EXPORTED FUNCTION
+ ****************************************************************************/
+
+int ws_dissect_OCTVC1_HW( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if (message_type == cOCTVC1_MSG_TYPE_RESPONSE)
+ return ws_dissect_OCTVC1_HW_RSP( CID, tvb, pinfo, tree);
+ if (message_type == cOCTVC1_MSG_TYPE_COMMAND)
+ return ws_dissect_OCTVC1_HW_CMD( CID, tvb, pinfo, tree);
+ if (message_type == cOCTVC1_MSG_TYPE_NOTIFICATION )
+ return ws_dissect_OCTVC1_HW_EVT( CID, tvb, pinfo, tree);
+ else
+ return 1;
+
+}
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_irsc.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_irsc.c
new file mode 100644
index 0000000..94cff27
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_irsc.c
@@ -0,0 +1,3845 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvc1_module_irsc.c
+
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contain the wireshark module dissector related functions
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+/***************************** INCLUDE FILES *******************************/
+
+#include
+#include
+#include "../../../include/oct_ws_macro.h"
+#include "../include/module.h"
+#include "../include/octvc1_common.h"
+
+#include
+
+
+/****************************************************************************
+ MODULE API ENUMERATION STRING VALUES
+ ****************************************************************************/
+
+const value_string vals_tOCTVC1_IRSC_IPC_PORT_TYPE_ENUM[] =
+ {
+ { cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_INVALID, "cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_INVALID" },
+ { cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_UNIDIR_RECV, "cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_UNIDIR_RECV" },
+ { cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_UNIDIR_SEND, "cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_UNIDIR_SEND" },
+ { cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_BIDIR, "cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_BIDIR" },
+ { cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_LOCAL, "cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_LOCAL" },
+ { 0, NULL }
+ };
+
+const value_string vals_tOCTVC1_IRSC_IPC_PORT_STATE_ENUM[] =
+ {
+ { cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_INVALID, "cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_INVALID" },
+ { cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_ERROR, "cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_ERROR" },
+ { cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_CONFIG, "cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_CONFIG" },
+ { cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_WAIT_REMOTE, "cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_WAIT_REMOTE" },
+ { cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_READY, "cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_READY" },
+ { 0, NULL }
+ };
+
+/****************************************************************************
+ COMMON Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_IRSC_API_STATS[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_API_STATS;
+
+void register_tOCTVC1_IRSC_API_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_API_STATS[0],
+ { "ulMaxProcessingTimeUs", "octvc1.irsc.api_stats.ulmaxprocessingtimeus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxProcessingTimeUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_API_STATS[1],
+ { "ulMinProcessingTimeUs", "octvc1.irsc.api_stats.ulminprocessingtimeus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMinProcessingTimeUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_API_STATS[2],
+ { "ulTotalProcessingTimeUs", "octvc1.irsc.api_stats.ultotalprocessingtimeus",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTotalProcessingTimeUs",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_API_STATS[3],
+ { "ulCmdCnt", "octvc1.irsc.api_stats.ulcmdcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulCmdCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_API_STATS[4],
+ { "ulL1CacheMissCnt", "octvc1.irsc.api_stats.ull1cachemisscnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulL1CacheMissCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_API_STATS[5],
+ { "ulTlbCacheMissCnt", "octvc1.irsc.api_stats.ultlbcachemisscnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulTlbCacheMissCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_API_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_SESSION_STATS[10];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_SESSION_STATS;
+
+void register_tOCTVC1_IRSC_SESSION_STATS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[0],
+ { "ulLastCmdTimestamp", "octvc1.irsc.session_stats.ullastcmdtimestamp",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulLastCmdTimestamp",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[1],
+ { "ulExpTransactionId", "octvc1.irsc.session_stats.ulexptransactionid",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulExpTransactionId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[2],
+ { "ulAcceptedCmdCnt", "octvc1.irsc.session_stats.ulacceptedcmdcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulAcceptedCmdCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[3],
+ { "ulRejectedCmdCnt", "octvc1.irsc.session_stats.ulrejectedcmdcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRejectedCmdCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[4],
+ { "ulRetryCmdCnt", "octvc1.irsc.session_stats.ulretrycmdcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRetryCmdCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[5],
+ { "ulResyncCnt", "octvc1.irsc.session_stats.ulresynccnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulResyncCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[6],
+ { "ulSessionCnt", "octvc1.irsc.session_stats.ulsessioncnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[7],
+ { "ulEvtSentCnt", "octvc1.irsc.session_stats.ulevtsentcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulEvtSentCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[8],
+ { "ulEvtSentErrCnt", "octvc1.irsc.session_stats.ulevtsenterrcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulEvtSentErrCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_SESSION_STATS[9],
+ { "ulLastEvtTimestamp", "octvc1.irsc.session_stats.ullastevttimestamp",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulLastEvtTimestamp",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_SESSION_STATS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ Event Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT[0],
+ { "hProcess", "octvc1.irsc.process.dump.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ CMD/RSP Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD[0],
+ { "hProcess", "octvc1.irsc.process.info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[0],
+ { "hProcess", "octvc1.irsc.process.info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[1],
+ { "szName", "octvc1.irsc.process.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[2],
+ { "szProcessImageName", "octvc1.irsc.process.info.szprocessimagename",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szProcessImageName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[3],
+ { "ulType", "octvc1.irsc.process.info.ultype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_PROCESS_TYPE_ENUM), 0x0,
+ "ulType",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[0],
+ { "hProcess", "octvc1.irsc.process.stats.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[1],
+ { "ulResetProcessStatsFlag", "octvc1.irsc.process.stats.ulresetprocessstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetProcessStatsFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[2],
+ { "ulResetIpcStatsFlag", "octvc1.irsc.process.stats.ulresetipcstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetIpcStatsFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[3],
+ { "ulResetTaskStatsFlag", "octvc1.irsc.process.stats.ulresettaskstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetTaskStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP[0],
+ { "hProcess", "octvc1.irsc.process.stats.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP[1],
+ { "State", "octvc1.irsc.process.stats.state",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_PROCESS_STATE_ENUM), 0x0,
+ "State",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP[2],
+ { "Error", "octvc1.irsc.process.stats.error",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Error",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD[0],
+ { "ObjectCursor", "octvc1.irsc.process.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP[0],
+ { "ObjectCursor", "octvc1.irsc.process.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP[1],
+ { "ObjectNameList", "octvc1.irsc.process.list.objectnamelist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectNameList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD[0],
+ { "hProcess", "octvc1.irsc.process.ipc_port.info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD[1],
+ { "ulPortId", "octvc1.irsc.process.ipc_port.info.ulportid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortId",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[14];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[0],
+ { "hProcess", "octvc1.irsc.process.ipc_port.info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[1],
+ { "ulPortId", "octvc1.irsc.process.ipc_port.info.ulportid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[2],
+ { "ulUserId", "octvc1.irsc.process.ipc_port.info.uluserid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulUserId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[3],
+ { "hRemoteProcess", "octvc1.irsc.process.ipc_port.info.hremoteprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hRemoteProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[4],
+ { "ulRemotePortId", "octvc1.irsc.process.ipc_port.info.ulremoteportid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulRemotePortId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[5],
+ { "ulRemoteUserId", "octvc1.irsc.process.ipc_port.info.ulremoteuserid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulRemoteUserId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[6],
+ { "szName", "octvc1.irsc.process.ipc_port.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[7],
+ { "ulPortIdx", "octvc1.irsc.process.ipc_port.info.ulportidx",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulPortIdx",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[8],
+ { "ulType", "octvc1.irsc.process.ipc_port.info.ultype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_IRSC_IPC_PORT_TYPE_ENUM), 0x0,
+ "ulType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[9],
+ { "ulSystemFlag", "octvc1.irsc.process.ipc_port.info.ulsystemflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulSystemFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[10],
+ { "ulGhostFlag", "octvc1.irsc.process.ipc_port.info.ulghostflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulGhostFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[11],
+ { "ulRecvMsgNum", "octvc1.irsc.process.ipc_port.info.ulrecvmsgnum",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRecvMsgNum",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[12],
+ { "ulRecvMsgSize", "octvc1.irsc.process.ipc_port.info.ulrecvmsgsize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRecvMsgSize",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[0],
+ { "hProcess", "octvc1.irsc.process.ipc_port.stats.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[1],
+ { "ulPortId", "octvc1.irsc.process.ipc_port.stats.ulportid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[2],
+ { "ulResetStatsFlag", "octvc1.irsc.process.ipc_port.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[7];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[0],
+ { "hProcess", "octvc1.irsc.process.ipc_port.stats.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[1],
+ { "ulPortId", "octvc1.irsc.process.ipc_port.stats.ulportid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulPortId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[2],
+ { "ulState", "octvc1.irsc.process.ipc_port.stats.ulstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_IRSC_IPC_PORT_STATE_ENUM), 0x0,
+ "ulState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[3],
+ { "ulSendMsgCnt", "octvc1.irsc.process.ipc_port.stats.ulsendmsgcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSendMsgCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[4],
+ { "ulRecvMsgCnt", "octvc1.irsc.process.ipc_port.stats.ulrecvmsgcnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRecvMsgCnt",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[5],
+ { "ulRecvMsgMissCnt", "octvc1.irsc.process.ipc_port.stats.ulrecvmsgmisscnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulRecvMsgMissCnt",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD[0],
+ { "SubObjectIdGet", "octvc1.irsc.process.ipc_port.list.subobjectidget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubObjectIdGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP[0],
+ { "SubObjectIdGet", "octvc1.irsc.process.ipc_port.list.subobjectidget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubObjectIdGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP[1],
+ { "ObjectNameList", "octvc1.irsc.process.ipc_port.list.objectnamelist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectNameList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD[0],
+ { "hProcess", "octvc1.irsc.process.task.info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD[1],
+ { "ulTaskIndex", "octvc1.irsc.process.task.info.ultaskindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTaskIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[0],
+ { "hProcess", "octvc1.irsc.process.task.info.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[1],
+ { "ulTaskIndex", "octvc1.irsc.process.task.info.ultaskindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTaskIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[2],
+ { "szName", "octvc1.irsc.process.task.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[0],
+ { "hProcess", "octvc1.irsc.process.task.stats.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[1],
+ { "ulTaskIndex", "octvc1.irsc.process.task.stats.ultaskindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTaskIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[2],
+ { "ulResetStatsFlag", "octvc1.irsc.process.task.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP[0],
+ { "hProcess", "octvc1.irsc.process.task.stats.hprocess",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hProcess",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP[1],
+ { "ulTaskIndex", "octvc1.irsc.process.task.stats.ultaskindex",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulTaskIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP[2],
+ { "Stats", "octvc1.irsc.process.task.stats.stats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Stats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD[0],
+ { "SubObjectIdGet", "octvc1.irsc.process.task.list.subobjectidget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubObjectIdGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP;
+
+void register_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP[0],
+ { "SubObjectIdGet", "octvc1.irsc.process.task.list.subobjectidget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SubObjectIdGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP[1],
+ { "ObjectNameList", "octvc1.irsc.process.task.list.objectnamelist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectNameList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD;
+
+void register_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD[0],
+ { "ulObjType", "octvc1.irsc.objmgr.info.ulobjtype",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulObjType",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP;
+
+void register_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[0],
+ { "ulObjType", "octvc1.irsc.objmgr.info.ulobjtype",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulObjType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[1],
+ { "ulMaxNumObj", "octvc1.irsc.objmgr.info.ulmaxnumobj",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxNumObj",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[2],
+ { "ulObjByteSize", "octvc1.irsc.objmgr.info.ulobjbytesize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulObjByteSize",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[3],
+ { "szName", "octvc1.irsc.objmgr.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD;
+
+void register_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD[0],
+ { "ulObjType", "octvc1.irsc.objmgr.stats.ulobjtype",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulObjType",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP;
+
+void register_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[0],
+ { "ulObjType", "octvc1.irsc.objmgr.stats.ulobjtype",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulObjType",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[1],
+ { "ulMaxNumObj", "octvc1.irsc.objmgr.stats.ulmaxnumobj",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxNumObj",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[2],
+ { "ulNumObj", "octvc1.irsc.objmgr.stats.ulnumobj",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulNumObj",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD;
+
+void register_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD[0],
+ { "ObjectCursor", "octvc1.irsc.objmgr.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP;
+
+void register_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP[0],
+ { "ObjectCursor", "octvc1.irsc.objmgr.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP[1],
+ { "ObjectNameList", "octvc1.irsc.objmgr.list.objectnamelist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectNameList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD[0],
+ { "ulResetStatsFlag", "octvc1.irsc.api_system.monitoring.start.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD[0],
+ { "ObjectCursor", "octvc1.irsc.api_system.command.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP[0],
+ { "ObjectCursor", "octvc1.irsc.api_system.command.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP[1],
+ { "ObjectList", "octvc1.irsc.api_system.command.list.objectlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD[0],
+ { "hCmdId", "octvc1.irsc.api_system.command.stats.hcmdid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hCmdId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD[1],
+ { "ulResetStatsFlag", "octvc1.irsc.api_system.command.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP[0],
+ { "hCmdId", "octvc1.irsc.api_system.command.stats.hcmdid",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hCmdId",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP[1],
+ { "CommandStats", "octvc1.irsc.api_system.command.stats.commandstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "CommandStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD[0],
+ { "IndexGet", "octvc1.irsc.api_system.session.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP[0],
+ { "IndexGet", "octvc1.irsc.api_system.session.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP[1],
+ { "IndexList", "octvc1.irsc.api_system.session.list.indexlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP[1],
+ { "SessionInfo", "octvc1.irsc.api_system.session.info.sessioninfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SessionInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.stats.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD[1],
+ { "ulResetStatsFlag", "octvc1.irsc.api_system.session.stats.ulresetstatsflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulResetStatsFlag",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.stats.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP[1],
+ { "SessionStats", "octvc1.irsc.api_system.session.stats.sessionstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SessionStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.evt.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.evt.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[1],
+ { "EvtInfo", "octvc1.irsc.api_system.session.evt.info.evtinfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "EvtInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.evt.stats.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP;
+
+void register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP[0],
+ { "ulSessionIndex", "octvc1.irsc.api_system.session.evt.stats.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP[1],
+ { "Stats", "octvc1.irsc.api_system.session.evt.stats.stats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Stats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ COMMON dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_IRSC_API_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_API_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_API_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_API_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_IRSC_API_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_API_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulMaxProcessingTimeUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_API_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulMaxProcessingTimeUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_API_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulMinProcessingTimeUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_API_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulMinProcessingTimeUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_API_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulTotalProcessingTimeUs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_API_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulTotalProcessingTimeUs);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_API_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulCmdCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_API_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulCmdCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_API_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulL1CacheMissCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_API_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulL1CacheMissCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_API_STATS[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulTlbCacheMissCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_API_STATS[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_API_STATS, ulTlbCacheMissCnt);
+
+ }
+
+
+ return offset;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_SESSION_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_SESSION_STATS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_SESSION_STATS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_SESSION_STATS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_IRSC_SESSION_STATS);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulLastCmdTimestamp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulLastCmdTimestamp);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulExpTransactionId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulExpTransactionId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulAcceptedCmdCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulAcceptedCmdCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulRejectedCmdCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulRejectedCmdCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulRetryCmdCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulRetryCmdCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulResyncCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulResyncCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulSessionCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[6], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulSessionCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[7], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulEvtSentCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[7], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulEvtSentCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[8], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulEvtSentErrCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[8], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulEvtSentErrCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[9], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulLastEvtTimestamp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_SESSION_STATS[9], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_SESSION_STATS, ulLastEvtTimestamp);
+
+ }
+
+
+ return offset;
+
+};
+
+/****************************************************************************
+ Event dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT, hProcess);
+
+ }
+
+
+ return 0;
+
+};
+
+/****************************************************************************
+ CMD/RSP dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD, hProcess),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD, hProcess);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP, hProcess);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP, szName);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP, szProcessImageName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP, szProcessImageName);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP, ulType);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, hProcess),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, ulResetProcessStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, ulResetProcessStatsFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, ulResetIpcStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, ulResetIpcStatsFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, ulResetTaskStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD, ulResetTaskStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP, State);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP, Error), "Error:tOCTVC1_PROCESS_ERROR");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_PROCESS_ERROR( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_NAME_OBJECT32_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_NAME_OBJECT32_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD, ulPortId);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulPortId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulUserId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, hRemoteProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulRemotePortId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulRemoteUserId);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[6], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, szName);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[7], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulPortIdx);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[8], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[9], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulSystemFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulSystemFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[10], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulGhostFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulGhostFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[11], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulRecvMsgNum);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP[12], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP, ulRecvMsgSize);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD, ulPortId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP, ulPortId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP, ulState);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP, ulSendMsgCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[4], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP, ulRecvMsgCnt);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP[5], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP, ulRecvMsgMissCnt);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD, ulTaskIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP, ulTaskIndex);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP, szName);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD, ulTaskIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP, ulTaskIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP, Stats), "Stats:tOCTVC1_PROCESS_TASK_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_PROCESS_TASK_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD, ulObjType),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD, ulObjType);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP, ulObjType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP, ulMaxNumObj);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP, ulObjByteSize);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP, szName);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD, ulObjType);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP, ulObjType);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP, ulMaxNumObj);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP, ulNumObj);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_NAME_OBJECT32_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_NAME_OBJECT32_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP, ObjectList), "ObjectList:tOCTVC1_LIST_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD, hCmdId);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP, hCmdId);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP, CommandStats), "CommandStats:tOCTVC1_IRSC_API_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_IRSC_API_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP, IndexList), "IndexList:tOCTVC1_LIST_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP, ulSessionIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP, SessionInfo), "SessionInfo:tOCTVC1_API_SESSION_INFO");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_API_SESSION_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD, ulSessionIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD, ulResetStatsFlag), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD, ulResetStatsFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP, ulSessionIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP, SessionStats), "SessionStats:tOCTVC1_IRSC_SESSION_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_IRSC_SESSION_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP, ulSessionIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP, EvtInfo), "EvtInfo:tOCTVC1_API_SESSION_EVT_INFO");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_API_SESSION_EVT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP, ulSessionIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP, Stats), "Stats:tOCTVC1_IRSC_API_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_IRSC_API_STATS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+/****************************************************************************
+ MODULE REGISTERED EXPORTED FUNCTION
+ ****************************************************************************/
+
+void ws_register_OCTVC1_IRSC(void)
+{
+ /****************************************************************************
+ Register Common struct
+ ****************************************************************************/
+ register_tOCTVC1_IRSC_API_STATS();
+ register_tOCTVC1_IRSC_SESSION_STATS();
+
+ /****************************************************************************
+ CMD/RSP Registered
+ ****************************************************************************/
+ register_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP();
+ register_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD();
+ register_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP();
+ register_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD();
+ register_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP();
+ register_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD();
+ register_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP();
+ register_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD();
+ register_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD();
+ register_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP();
+
+ /****************************************************************************
+ Event Registered
+ ****************************************************************************/
+ register_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT();
+
+}
+
+/****************************************************************************
+ MODULE DISSECTOR FUNCTIONS
+ ****************************************************************************/
+int ws_dissect_OCTVC1_IRSC_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID: return dissect_tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID: return dissect_tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID: return dissect_tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID: return 0; break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD( tvb, pinfo, tree, 0 ); break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+int ws_dissect_OCTVC1_IRSC_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID: return dissect_tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID: return dissect_tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID: return dissect_tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID: return 0; break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID: return 0; break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID: return dissect_tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP( tvb, pinfo, tree, 0 ); break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+int ws_dissect_OCTVC1_IRSC_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID: return dissect_tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT( tvb, pinfo, tree, 0 ); break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+
+/****************************************************************************
+ MODULE DISSECTOR EXPORTED FUNCTION
+ ****************************************************************************/
+
+int ws_dissect_OCTVC1_IRSC( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if (message_type == cOCTVC1_MSG_TYPE_RESPONSE)
+ return ws_dissect_OCTVC1_IRSC_RSP( CID, tvb, pinfo, tree);
+ if (message_type == cOCTVC1_MSG_TYPE_COMMAND)
+ return ws_dissect_OCTVC1_IRSC_CMD( CID, tvb, pinfo, tree);
+ if (message_type == cOCTVC1_MSG_TYPE_NOTIFICATION )
+ return ws_dissect_OCTVC1_IRSC_EVT( CID, tvb, pinfo, tree);
+ else
+ return 1;
+
+}
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_main.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_main.c
index 4cb5e9b..e3cdef3 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_main.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_main.c
@@ -2,24 +2,26 @@
File: octvc1_module_main.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -33,251 +35,25 @@ $Octasic_Revision: $
#include "../include/module.h"
#include "../include/octvc1_common.h"
-#include
+#include
/****************************************************************************
MODULE API ENUMERATION STRING VALUES
****************************************************************************/
-const value_string vals_tOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM[] =
+const value_string vals_tOCTVC1_MAIN_APPLICATION_STATE_ENUM[] =
{
- { cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_LOW, "cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_LOW" },
- { cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_HIGH, "cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_HIGH" },
+ { cOCTVC1_MAIN_APPLICATION_STATE_ENUM_STOPPED, "cOCTVC1_MAIN_APPLICATION_STATE_ENUM_STOPPED" },
+ { cOCTVC1_MAIN_APPLICATION_STATE_ENUM_STARTED, "cOCTVC1_MAIN_APPLICATION_STATE_ENUM_STARTED" },
+ { cOCTVC1_MAIN_APPLICATION_STATE_ENUM_BOOTED, "cOCTVC1_MAIN_APPLICATION_STATE_ENUM_BOOTED" },
{ 0, NULL }
};
-const value_string vals_tOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM[] =
+const value_string vals_tOCTVC1_MAIN_HEARTBEAT_STATE_ENUM[] =
{
- { cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CHIP_SELECT_EDGE, "cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CHIP_SELECT_EDGE" },
- { cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CLOCK_TRANSITION, "cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CLOCK_TRANSITION" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM[] =
- {
- { cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_FLAG, "cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_FLAG" },
- { cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_COUNT, "cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_COUNT" },
- { cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_MIN, "cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_MIN" },
- { cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_MAX, "cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_MAX" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_BOOT_PROGRESS_ENUM[] =
- {
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_DONE, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_DONE" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_CONTROL, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_CONTROL" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_REMAPPING_CONTROL, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_REMAPPING_CONTROL" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_ALLOCATING_LOCAL_MEMORY, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_ALLOCATING_LOCAL_MEMORY" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_VALIDATING_LICENSE, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_VALIDATING_LICENSE" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_PARSING_CONFIG_FILE, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_PARSING_CONFIG_FILE" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_CONTROL_FIFO, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_CONTROL_FIFO" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_GPIO, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_GPIO" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_MAIN_API, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_MAIN_API" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_CPP_API, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_CPP_API" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_NET_API, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_NET_API" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VOC_MANAGEMENT, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VOC_MANAGEMENT" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VID_MANAGEMENT, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VID_MANAGEMENT" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_TDM_DRIVER_MEMORY, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_TDM_DRIVER_MEMORY" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_AF_SERVER_MEMORY, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_AF_SERVER_MEMORY" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_ALLOCATING_VSPMGR_MEMORY, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_ALLOCATING_VSPMGR_MEMORY" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_ROUTER, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_ROUTER" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_SCHEDULER, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_SCHEDULER" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_VSPMGR, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_VSPMGR" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VOC_MEMORY, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VOC_MEMORY" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VID_MEMORY, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VID_MEMORY" },
- { cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_VALIDATING_SYSTEM_CLOCK, "cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_VALIDATING_SYSTEM_CLOCK" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_SYSLOG_MSG_ENUM[] =
- {
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_ERROR, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_ERROR" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_FIRMWARE_UPDATE_SUCCESSFUL, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_FIRMWARE_UPDATE_SUCCESSFUL" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_VALIDATION_ERROR_LOOPBACK, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_VALIDATION_ERROR_LOOPBACK" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_FILE_NOT_FOUND, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_FILE_NOT_FOUND" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_INVALID_XML_VERSION, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_INVALID_XML_VERSION" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_MALFORMED_XML, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_MALFORMED_XML" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_NO_ETHERNET_PORTS, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_NO_ETHERNET_PORTS" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_NO_UNRESTRICTED_ETHERNET_PORTS, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_NO_UNRESTRICTED_ETHERNET_PORTS" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_INVALID_ETHERNET_PORT_INTERFACE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_INVALID_ETHERNET_PORT_INTERFACE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_PORTS_DEFAULT, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_PORTS_DEFAULT" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FATAL_VSP_COMMAND_TIMEOUT, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FATAL_VSP_COMMAND_TIMEOUT" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FATAL_VSP_COMMAND_SEQUENCE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FATAL_VSP_COMMAND_SEQUENCE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_VSP_CORE_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_VSP_CORE_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_RESET, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_RESET" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_INIT_DONE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_INIT_DONE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_EXT_MEM_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_EXT_MEM_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_PROCESS_CREATE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_PROCESS_CREATE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_THREAD_CREATE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_THREAD_CREATE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TOO_MANY_VSP_CHANNELS, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TOO_MANY_VSP_CHANNELS" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_QUEUE_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_QUEUE_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_VSPMGR_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_VSPMGR_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_MAIN_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_MAIN_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_NET_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_NET_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_AF_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_AF_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TDM_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TDM_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FIFO_ALLOC, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FIFO_ALLOC" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_MONITORING, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_MONITORING" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_IO_MONITORING, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_IO_MONITORING" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_PORT_MONITORING, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_PORT_MONITORING" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ROUTER_MONITORING, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ROUTER_MONITORING" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_REMAP, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_REMAP" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ROUTER_RESOURCES, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ROUTER_RESOURCES" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_SCHED_CREATE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_SCHED_CREATE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TDM_RESET, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TDM_RESET" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_DIRECTORY_TREE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_DIRECTORY_TREE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILURE_RECOVERED, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILURE_RECOVERED" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILURE_CORE_DISABLED, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILURE_CORE_DISABLED" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CAMERA_DRIVER_CREATE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CAMERA_DRIVER_CREATE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_HALTED_AND_DUMPED, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_HALTED_AND_DUMPED" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_STARTED, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_STARTED" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_SUCCESS, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_SUCCESS" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_ERROR, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_ERROR" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BOOT_IMAGE_UPDATE_DONE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BOOT_IMAGE_UPDATE_DONE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_OCT1010ID_UPDATE_DONE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_OCT1010ID_UPDATE_DONE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_MALFORMED_TARBALL, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_MALFORMED_TARBALL" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_RESET, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_RESET" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_ARP_MODULE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_ARP_MODULE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_ND_MODULE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_ND_MODULE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_RTCP_TIMER, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_RTCP_TIMER" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_MAX_TSST, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_MAX_TSST" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_NO_CLOCK, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_NO_CLOCK" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_UNSUPPORTED_CLOCK_SPEED_AUTO_DETECT, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_UNSUPPORTED_CLOCK_SPEED_AUTO_DETECT" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_INVALID_MODULE_TYPE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_INVALID_MODULE_TYPE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_TRI_STATE_NOT_SUPPORTED, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_TRI_STATE_NOT_SUPPORTED" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_BASE, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_BASE" },
- { cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_FORMAT_ERROR, "cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_FORMAT_ERROR" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_EVT_MASK[] =
- {
- { cOCTVC1_MAIN_EVT_MASK_NONE, "cOCTVC1_MAIN_EVT_MASK_NONE" },
- { cOCTVC1_MAIN_EVT_MASK_GPIO_CHANGE, "cOCTVC1_MAIN_EVT_MASK_GPIO_CHANGE" },
- { cOCTVC1_MAIN_EVT_MASK_PHY_STATUS, "cOCTVC1_MAIN_EVT_MASK_PHY_STATUS" },
- { cOCTVC1_MAIN_EVT_MASK_CORE_STATUS, "cOCTVC1_MAIN_EVT_MASK_CORE_STATUS" },
- { cOCTVC1_MAIN_EVT_MASK_PROCESS_CPU_USAGE, "cOCTVC1_MAIN_EVT_MASK_PROCESS_CPU_USAGE" },
- { cOCTVC1_MAIN_EVT_MASK_TRACING_BUFFER_FULL, "cOCTVC1_MAIN_EVT_MASK_TRACING_BUFFER_FULL" },
- { cOCTVC1_MAIN_EVT_MASK_TRACING_STOP, "cOCTVC1_MAIN_EVT_MASK_TRACING_STOP" },
- { cOCTVC1_MAIN_EVT_MASK_REDUNDANCY_SERVER_MGW_FAILOVER_DONE, "cOCTVC1_MAIN_EVT_MASK_REDUNDANCY_SERVER_MGW_FAILOVER_DONE" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_PROCESS_TYPE_ENUM[] =
- {
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_INVALID, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_INVALID" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CONTROL, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CONTROL" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_TDM_DRIVER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_TDM_DRIVER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_ROUTER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_ROUTER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_SCHEDULER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_SCHEDULER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_VSPMGR, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_VSPMGR" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_AF_SRV, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_AF_SRV" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CAMERA_DRIVER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CAMERA_DRIVER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_SCHEDULER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_SCHEDULER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_L1C_APAPTATION_LAYER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_L1C_APAPTATION_LAYER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_RACH, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_RACH" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_MASTER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_MASTER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_RFI, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_RFI" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_SLAVE, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_SLAVE" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULOM_MASTER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULOM_MASTER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULOM_SLAVE, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULOM_SLAVE" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLIM_MASTER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLIM_MASTER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLIM_SLAVE, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLIM_SLAVE" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLOM_MASTER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLOM_MASTER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLOM_SLAVE, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLOM_SLAVE" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_RFI, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_RFI" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_ETH, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_ETH" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_HSDLOM, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_HSDLOM" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_HSDLIM, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_HSDLIM" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_SSE, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_SSE" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CTRL, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CTRL" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_SCHEDULER, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_SCHEDULER" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_DL, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_DL" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_ULIM, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_ULIM" },
- { cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_ULOM, "cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_ULOM" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM[] =
- {
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_RESET, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_RESET" },
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_RUNNING, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_RUNNING" },
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_HALT, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_HALT" },
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_TRAP, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_TRAP" },
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_ACCESS_VIOLATION, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_ACCESS_VIOLATION" },
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_NOT_PRESENT, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_NOT_PRESENT" },
- { cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_FAILURE_DETECTED, "cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_FAILURE_DETECTED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM[] =
- {
- { cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_RESET, "cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_RESET" },
- { cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_RUNNING, "cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_RUNNING" },
- { cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_HALT, "cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_HALT" },
- { cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_TRAP, "cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_TRAP" },
- { cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_ACCESS_VIOLATION, "cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_ACCESS_VIOLATION" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_FAILURE_MASK[] =
- {
- { cOCTVC1_MAIN_FAILURE_MASK_NONE, "cOCTVC1_MAIN_FAILURE_MASK_NONE" },
- { cOCTVC1_MAIN_FAILURE_MASK_MEMORY, "cOCTVC1_MAIN_FAILURE_MASK_MEMORY" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM[] =
- {
- { cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_2MHZ, "cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_2MHZ" },
- { cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_4MHZ, "cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_4MHZ" },
- { cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_8MHZ, "cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_8MHZ" },
- { cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_16MHZ, "cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_16MHZ" },
- { cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_RESERVED, "cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_RESERVED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM[] =
- {
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_INVALID, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_INVALID" },
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES0, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES0" },
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES1, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES1" },
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES2, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES2" },
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES3, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES3" },
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_ETH0, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_ETH0" },
- { cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_ETH1, "cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_ETH1" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_ETH_PORT_MODE_ENUM[] =
- {
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_INVALID, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_INVALID" },
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_MII_10, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_MII_10" },
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_MII_100, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_MII_100" },
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_RMII_100, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_RMII_100" },
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_GMII_1000, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_GMII_1000" },
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_RGMII_1000, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_RGMII_1000" },
- { cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_SGMII_1000, "cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_SGMII_1000" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_ETH_MODE_ENUM[] =
- {
- { cOCTVC1_MAIN_ETH_MODE_ENUM_INVALID, "cOCTVC1_MAIN_ETH_MODE_ENUM_INVALID" },
- { cOCTVC1_MAIN_ETH_MODE_ENUM_MII, "cOCTVC1_MAIN_ETH_MODE_ENUM_MII" },
- { cOCTVC1_MAIN_ETH_MODE_ENUM_RMII, "cOCTVC1_MAIN_ETH_MODE_ENUM_RMII" },
- { cOCTVC1_MAIN_ETH_MODE_ENUM_GMII, "cOCTVC1_MAIN_ETH_MODE_ENUM_GMII" },
- { cOCTVC1_MAIN_ETH_MODE_ENUM_RGMII, "cOCTVC1_MAIN_ETH_MODE_ENUM_RGMII" },
- { cOCTVC1_MAIN_ETH_MODE_ENUM_SGMII, "cOCTVC1_MAIN_ETH_MODE_ENUM_SGMII" },
+ { cOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_STOP, "cOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_STOP" },
+ { cOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_START, "cOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_START" },
{ 0, NULL }
};
@@ -288,87 +64,6 @@ const value_string vals_tOCTVC1_MAIN_FILE_OPEN_MODE_MASK[] =
{ 0, NULL }
};
-const value_string vals_tOCTVC1_MAIN_OPUS_CORE_MASK[] =
- {
- { cOCTVC1_MAIN_OPUS_CORE_MASK_1, "cOCTVC1_MAIN_OPUS_CORE_MASK_1" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_2, "cOCTVC1_MAIN_OPUS_CORE_MASK_2" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_3, "cOCTVC1_MAIN_OPUS_CORE_MASK_3" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_4, "cOCTVC1_MAIN_OPUS_CORE_MASK_4" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_5, "cOCTVC1_MAIN_OPUS_CORE_MASK_5" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_6, "cOCTVC1_MAIN_OPUS_CORE_MASK_6" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_7, "cOCTVC1_MAIN_OPUS_CORE_MASK_7" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_8, "cOCTVC1_MAIN_OPUS_CORE_MASK_8" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_9, "cOCTVC1_MAIN_OPUS_CORE_MASK_9" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_10, "cOCTVC1_MAIN_OPUS_CORE_MASK_10" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_11, "cOCTVC1_MAIN_OPUS_CORE_MASK_11" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_12, "cOCTVC1_MAIN_OPUS_CORE_MASK_12" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_13, "cOCTVC1_MAIN_OPUS_CORE_MASK_13" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_14, "cOCTVC1_MAIN_OPUS_CORE_MASK_14" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_15, "cOCTVC1_MAIN_OPUS_CORE_MASK_15" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_16, "cOCTVC1_MAIN_OPUS_CORE_MASK_16" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_17, "cOCTVC1_MAIN_OPUS_CORE_MASK_17" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_18, "cOCTVC1_MAIN_OPUS_CORE_MASK_18" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_19, "cOCTVC1_MAIN_OPUS_CORE_MASK_19" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_20, "cOCTVC1_MAIN_OPUS_CORE_MASK_20" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_21, "cOCTVC1_MAIN_OPUS_CORE_MASK_21" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_22, "cOCTVC1_MAIN_OPUS_CORE_MASK_22" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_23, "cOCTVC1_MAIN_OPUS_CORE_MASK_23" },
- { cOCTVC1_MAIN_OPUS_CORE_MASK_24, "cOCTVC1_MAIN_OPUS_CORE_MASK_24" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_OCT1010_CORE_MASK[] =
- {
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_1, "cOCTVC1_MAIN_OCT1010_CORE_MASK_1" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_2, "cOCTVC1_MAIN_OCT1010_CORE_MASK_2" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_3, "cOCTVC1_MAIN_OCT1010_CORE_MASK_3" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_4, "cOCTVC1_MAIN_OCT1010_CORE_MASK_4" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_5, "cOCTVC1_MAIN_OCT1010_CORE_MASK_5" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_6, "cOCTVC1_MAIN_OCT1010_CORE_MASK_6" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_7, "cOCTVC1_MAIN_OCT1010_CORE_MASK_7" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_8, "cOCTVC1_MAIN_OCT1010_CORE_MASK_8" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_9, "cOCTVC1_MAIN_OCT1010_CORE_MASK_9" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_10, "cOCTVC1_MAIN_OCT1010_CORE_MASK_10" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_11, "cOCTVC1_MAIN_OCT1010_CORE_MASK_11" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_12, "cOCTVC1_MAIN_OCT1010_CORE_MASK_12" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_13, "cOCTVC1_MAIN_OCT1010_CORE_MASK_13" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_14, "cOCTVC1_MAIN_OCT1010_CORE_MASK_14" },
- { cOCTVC1_MAIN_OCT1010_CORE_MASK_15, "cOCTVC1_MAIN_OCT1010_CORE_MASK_15" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TRACING_MODE_ENUM[] =
- {
- { cOCTVC1_MAIN_TRACING_MODE_ENUM_NORMAL, "cOCTVC1_MAIN_TRACING_MODE_ENUM_NORMAL" },
- { cOCTVC1_MAIN_TRACING_MODE_ENUM_WRAP, "cOCTVC1_MAIN_TRACING_MODE_ENUM_WRAP" },
- { cOCTVC1_MAIN_TRACING_MODE_ENUM_AUTO_WRAP, "cOCTVC1_MAIN_TRACING_MODE_ENUM_AUTO_WRAP" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TRACING_TYPE_ENUM[] =
- {
- { cOCTVC1_MAIN_TRACING_TYPE_ENUM_CONTROL_ONLY, "cOCTVC1_MAIN_TRACING_TYPE_ENUM_CONTROL_ONLY" },
- { cOCTVC1_MAIN_TRACING_TYPE_ENUM_HEADER, "cOCTVC1_MAIN_TRACING_TYPE_ENUM_HEADER" },
- { cOCTVC1_MAIN_TRACING_TYPE_ENUM_ALL, "cOCTVC1_MAIN_TRACING_TYPE_ENUM_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM[] =
- {
- { cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_STOPPED, "cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_STOPPED" },
- { cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_STARTED, "cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_STARTED" },
- { cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_FAILOVER_EXECUTED, "cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_FAILOVER_EXECUTED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM[] =
- {
- { cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_NONE, "cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_NONE" },
- { cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_SUCCESS, "cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_SUCCESS" },
- { cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_ERROR, "cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_ERROR" },
- { 0, NULL }
- };
-
const value_string vals_tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM[] =
{
{ cOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_STOP, "cOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_STOP" },
@@ -376,42 +71,6 @@ const value_string vals_tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM[] =
{ 0, NULL }
};
-const value_string vals_tOCTVC1_MAIN_FILE_SEEK_ENUM[] =
- {
- { cOCTVC1_MAIN_FILE_SEEK_ENUM_SET, "cOCTVC1_MAIN_FILE_SEEK_ENUM_SET" },
- { cOCTVC1_MAIN_FILE_SEEK_ENUM_CUR, "cOCTVC1_MAIN_FILE_SEEK_ENUM_CUR" },
- { cOCTVC1_MAIN_FILE_SEEK_ENUM_END, "cOCTVC1_MAIN_FILE_SEEK_ENUM_END" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM[] =
- {
- { cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_LOW, "cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_LOW" },
- { cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_HIGH, "cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_HIGH" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TDM_SAMPLE_ENUM[] =
- {
- { cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_FALLING_EDGE, "cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_FALLING_EDGE" },
- { cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_RISING_EDGE, "cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_RISING_EDGE" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM[] =
- {
- { cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_INTERNAL, "cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_INTERNAL" },
- { cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_EXTERNAL, "cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_EXTERNAL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM[] =
- {
- { cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_8_BITS_PER_SAMPLE, "cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_8_BITS_PER_SAMPLE" },
- { cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_16_BITS_PER_SAMPLE, "cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_16_BITS_PER_SAMPLE" },
- { 0, NULL }
- };
-
const value_string vals_tOCTVC1_MAIN_EVT_PHY_MASK[] =
{
{ cOCTVC1_MAIN_EVT_PHY_MASK_UP, "cOCTVC1_MAIN_EVT_PHY_MASK_UP" },
@@ -423,589 +82,64 @@ const value_string vals_tOCTVC1_MAIN_EVT_PHY_MASK[] =
COMMON Registered
****************************************************************************/
-int ahf_tOCTVC1_MAIN_LICENSING_CURSOR[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_LICENSING_CURSOR;
+int ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG;
-void register_tOCTVC1_MAIN_LICENSING_CURSOR(void)
+void register_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_LICENSING_CURSOR[0],
- { "szFeatureName", "octvc1.main.licensing_cursor.szfeaturename",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szFeatureName",HFILL }
+ &ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[0],
+ { "ulWaitTimeMs", "octvc1.main.api_session_heartbeat_config.ulwaittimems",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulWaitTimeMs",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_LICENSING_CURSOR[1],
- { "ulGetMode", "octvc1.main.licensing_cursor.ulgetmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
- "ulGetMode",HFILL }
+ &ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[1],
+ { "ulIdleOnlyFlag", "octvc1.main.api_session_heartbeat_config.ulidleonlyflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulIdleOnlyFlag",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_LICENSING_CURSOR.ett
+ &ws_htOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_THREAD_CPU_USAGE;
+int ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS;
-void register_tOCTVC1_MAIN_THREAD_CPU_USAGE(void)
+void register_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[0],
- { "hThread", "octvc1.main.thread_cpu_usage.hthread",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hThread",HFILL }
+ &ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[0],
+ { "ulState", "octvc1.main.api_session_heartbeat_stats.ulstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_HEARTBEAT_STATE_ENUM), 0x0,
+ "ulState",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[1],
- { "ulCpuUsagePercent", "octvc1.main.thread_cpu_usage.ulcpuusagepercent",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulCpuUsagePercent",HFILL }
+ &ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[1],
+ { "ulHeartbeatSentCnt", "octvc1.main.api_session_heartbeat_stats.ulheartbeatsentcnt",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulHeartbeatSentCnt",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_THREAD_CPU_USAGE.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_OPUS_CORE_STATUS;
-
-void register_tOCTVC1_MAIN_OPUS_CORE_STATUS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[0],
- { "ulCoreStatus", "octvc1.main.opus_core_status.ulcorestatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM), 0x0,
- "ulCoreStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[1],
- { "ulProgramCounter", "octvc1.main.opus_core_status.ulprogramcounter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulProgramCounter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[2],
- { "ulFailureMask", "octvc1.main.opus_core_status.ulfailuremask",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFailureMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[3],
- { "ulAccessViolationAddress", "octvc1.main.opus_core_status.ulaccessviolationaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAccessViolationAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_OPUS_CORE_STATUS.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_OCT1010_CORE_STATUS;
-
-void register_tOCTVC1_MAIN_OCT1010_CORE_STATUS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[0],
- { "ulCoreStatus", "octvc1.main.oct1010_core_status.ulcorestatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM), 0x0,
- "ulCoreStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[1],
- { "ulProgramCounter", "octvc1.main.oct1010_core_status.ulprogramcounter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulProgramCounter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[2],
- { "ulAccessViolationAddress", "octvc1.main.oct1010_core_status.ulaccessviolationaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAccessViolationAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_OCT1010_CORE_STATUS.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_OPUS_CORE_INFO;
-
-void register_tOCTVC1_MAIN_OPUS_CORE_INFO(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[0],
- { "hProcess", "octvc1.main.opus_core_info.hprocess",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hProcess",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[1],
- { "ulPhysicalCoreId", "octvc1.main.opus_core_info.ulphysicalcoreid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhysicalCoreId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[2],
- { "ulProcessImageType", "octvc1.main.opus_core_info.ulprocessimagetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_PROCESS_TYPE_ENUM), 0x0,
- "ulProcessImageType",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_OPUS_CORE_INFO.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_OCT1010_CORE_INFO;
-
-void register_tOCTVC1_MAIN_OCT1010_CORE_INFO(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[0],
- { "hProcess", "octvc1.main.oct1010_core_info.hprocess",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hProcess",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[1],
- { "hThread", "octvc1.main.oct1010_core_info.hthread",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hThread",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[2],
- { "ulProcessImageType", "octvc1.main.oct1010_core_info.ulprocessimagetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_PROCESS_TYPE_ENUM), 0x0,
- "ulProcessImageType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[3],
- { "szProcessImageName", "octvc1.main.oct1010_core_info.szprocessimagename",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szProcessImageName",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_OCT1010_CORE_INFO.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[12];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC;
-
-void register_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[0],
- { "ulEthPortEnableFlag", "octvc1.main.eth_port_config_dynamic.ulethportenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulEthPortEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[1],
- { "MacAddress", "octvc1.main.eth_port_config_dynamic.macaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "MacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[2],
- { "ulAcceptAllMacFlag", "octvc1.main.eth_port_config_dynamic.ulacceptallmacflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAcceptAllMacFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[3],
- { "ulAcceptUnicastFlag", "octvc1.main.eth_port_config_dynamic.ulacceptunicastflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAcceptUnicastFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[4],
- { "ulAcceptMulticastFlag", "octvc1.main.eth_port_config_dynamic.ulacceptmulticastflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAcceptMulticastFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[5],
- { "ulAcceptBadCrcPktFlag", "octvc1.main.eth_port_config_dynamic.ulacceptbadcrcpktflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAcceptBadCrcPktFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[6],
- { "ulAcceptLongPktFormatFlag", "octvc1.main.eth_port_config_dynamic.ulacceptlongpktformatflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAcceptLongPktFormatFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[7],
- { "ulBroadcastForwardPort", "octvc1.main.eth_port_config_dynamic.ulbroadcastforwardport",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_ETH_PORT_ID_ENUM), 0x0,
- "ulBroadcastForwardPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[8],
- { "ulMulticastForwardPort", "octvc1.main.eth_port_config_dynamic.ulmulticastforwardport",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_ETH_PORT_ID_ENUM), 0x0,
- "ulMulticastForwardPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[9],
- { "ulUnicastForwardPort", "octvc1.main.eth_port_config_dynamic.ulunicastforwardport",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_ETH_PORT_ID_ENUM), 0x0,
- "ulUnicastForwardPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[10],
- { "ulRxMirrorForwardPort", "octvc1.main.eth_port_config_dynamic.ulrxmirrorforwardport",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_ETH_PORT_ID_ENUM), 0x0,
- "ulRxMirrorForwardPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[11],
- { "ulRestrictedApiFlag", "octvc1.main.eth_port_config_dynamic.ulrestrictedapiflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRestrictedApiFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC;
-
-void register_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[0],
- { "ulInterfaceType", "octvc1.main.eth_port_config_static.ulinterfacetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM), 0x0,
- "ulInterfaceType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[1],
- { "ulMode", "octvc1.main.eth_port_config_static.ulmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_ETH_MODE_ENUM), 0x0,
- "ulMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[2],
- { "ulSpeed", "octvc1.main.eth_port_config_static.ulspeed",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSpeed",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[3],
- { "ulFullDuplexFlag", "octvc1.main.eth_port_config_static.ulfullduplexflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulFullDuplexFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[4],
- { "ulPhyAddress", "octvc1.main.eth_port_config_static.ulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhyAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[5],
- { "ulPktQueuesByteSize", "octvc1.main.eth_port_config_static.ulpktqueuesbytesize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPktQueuesByteSize",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_ETH_PORT_STATS[25];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_ETH_PORT_STATS;
-
-void register_tOCTVC1_MAIN_ETH_PORT_STATS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[0],
- { "ulRxPktErrorCnt", "octvc1.main.eth_port_stats.ulrxpkterrorcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxPktErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[1],
- { "ulRxOddNibbleCnt", "octvc1.main.eth_port_stats.ulrxoddnibblecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxOddNibbleCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[2],
- { "ulRxCrcErrorCnt", "octvc1.main.eth_port_stats.ulrxcrcerrorcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxCrcErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[3],
- { "ulRxSfdAbsentCnt", "octvc1.main.eth_port_stats.ulrxsfdabsentcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxSfdAbsentCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[4],
- { "ulRxShortFrameCnt", "octvc1.main.eth_port_stats.ulrxshortframecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxShortFrameCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[5],
- { "ulRxLongFrameCnt", "octvc1.main.eth_port_stats.ulrxlongframecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxLongFrameCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[6],
- { "ulRxFalseCarrierCnt", "octvc1.main.eth_port_stats.ulrxfalsecarriercnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxFalseCarrierCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[7],
- { "ulTxFalseCarrierCnt", "octvc1.main.eth_port_stats.ultxfalsecarriercnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTxFalseCarrierCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[8],
- { "ulRxMemOverflowCnt", "octvc1.main.eth_port_stats.ulrxmemoverflowcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxMemOverflowCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[9],
- { "ulRxBufferOverflowCnt", "octvc1.main.eth_port_stats.ulrxbufferoverflowcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxBufferOverflowCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[10],
- { "ulRxPauseFrameCnt", "octvc1.main.eth_port_stats.ulrxpauseframecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxPauseFrameCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[11],
- { "ulTxPauseFrameCnt", "octvc1.main.eth_port_stats.ultxpauseframecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTxPauseFrameCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[12],
- { "ulTxMemChecksum", "octvc1.main.eth_port_stats.ultxmemchecksum",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTxMemChecksum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[13],
- { "ulTxBufferUnderflowCnt", "octvc1.main.eth_port_stats.ultxbufferunderflowcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTxBufferUnderflowCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[14],
- { "ulDefaultMacAddressUsedFlag", "octvc1.main.eth_port_stats.uldefaultmacaddressusedflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulDefaultMacAddressUsedFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[15],
- { "ulTxLateCollisionCnt", "octvc1.main.eth_port_stats.ultxlatecollisioncnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTxLateCollisionCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[16],
- { "ulTxExcessCollisionCnt", "octvc1.main.eth_port_stats.ultxexcesscollisioncnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTxExcessCollisionCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[17],
- { "ulTxExcessDeferralCnt", "octvc1.main.eth_port_stats.ultxexcessdeferralcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTxExcessDeferralCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[18],
- { "ulRxAlignmentErrorCnt", "octvc1.main.eth_port_stats.ulrxalignmenterrorcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxAlignmentErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[19],
- { "ulRxJabberErrorCnt", "octvc1.main.eth_port_stats.ulrxjabbererrorcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxJabberErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[20],
- { "ulRxLengthErrorCnt", "octvc1.main.eth_port_stats.ulrxlengtherrorcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxLengthErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[21],
- { "ulRxOutOfRangeTypeCnt", "octvc1.main.eth_port_stats.ulrxoutofrangetypecnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxOutOfRangeTypeCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[22],
- { "ulRxWatchdogErrorCnt", "octvc1.main.eth_port_stats.ulrxwatchdogerrorcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxWatchdogErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[23],
- { "ulRxIPv4HeaderErrorCnt", "octvc1.main.eth_port_stats.ulrxipv4headererrorcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxIPv4HeaderErrorCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_ETH_PORT_STATS[24],
- { "ulRxIPv6HeaderErrorCnt", "octvc1.main.eth_port_stats.ulrxipv6headererrorcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRxIPv6HeaderErrorCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_ETH_PORT_STATS.ett
+ &ws_htOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -1044,85 +178,99 @@ void register_tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR(void)
};
-int ahf_tOCTVC1_MAIN_LOG_ENTRY[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_LOG_ENTRY;
+int ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[6];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_LOG_TRACE_STATS;
-void register_tOCTVC1_MAIN_LOG_ENTRY(void)
+void register_tOCTVC1_MAIN_LOG_TRACE_STATS(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_LOG_ENTRY[0],
- { "ulLogSeqNumber", "octvc1.main.log_entry.ullogseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLogSeqNumber",HFILL }
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[0],
+ { "ulCurrentFileSize", "octvc1.main.log_trace_stats.ulcurrentfilesize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulCurrentFileSize",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_LOG_ENTRY[1],
- { "ulLogTimestamp", "octvc1.main.log_entry.ullogtimestamp",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLogTimestamp",HFILL }
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[1],
+ { "ulCurrentFileIndex", "octvc1.main.log_trace_stats.ulcurrentfileindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulCurrentFileIndex",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_LOG_ENTRY[2],
- { "ulLogReserved0", "octvc1.main.log_entry.ullogreserved0",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLogReserved0",HFILL }
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[2],
+ { "ulFileOverwriteCnt", "octvc1.main.log_trace_stats.ulfileoverwritecnt",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulFileOverwriteCnt",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_LOG_ENTRY[3],
- { "ulLogReserved1", "octvc1.main.log_entry.ullogreserved1",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLogReserved1",HFILL }
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[3],
+ { "ulNumFiles", "octvc1.main.log_trace_stats.ulnumfiles",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulNumFiles",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_LOG_ENTRY[4],
- { "achLogMsg", "octvc1.main.log_entry.achlogmsg",
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[4],
+ { "abyFileIndexes", "octvc1.main.log_trace_stats.abyfileindexes",
+ FT_UINT8,BASE_HEX, NULL, 0x0,
+ "abyFileIndexes",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[5],
+ { "szFileNamePrefix", "octvc1.main.log_trace_stats.szfilenameprefix",
FT_STRING, BASE_NONE, NULL, 0x0,
- "achLogMsg",HFILL }
+ "szFileNamePrefix",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_LOG_ENTRY.ett
+ &ws_htOCTVC1_MAIN_LOG_TRACE_STATS.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_FILE_CURSOR[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_FILE_CURSOR;
+int ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_LOG_TRACE_INFO;
-void register_tOCTVC1_MAIN_FILE_CURSOR(void)
+void register_tOCTVC1_MAIN_LOG_TRACE_INFO(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_FILE_CURSOR[0],
- { "szFileName", "octvc1.main.file_cursor.szfilename",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szFileName",HFILL }
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[0],
+ { "ulMaxFileSize", "octvc1.main.log_trace_info.ulmaxfilesize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxFileSize",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_FILE_CURSOR[1],
- { "ulGetMode", "octvc1.main.file_cursor.ulgetmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
- "ulGetMode",HFILL }
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[1],
+ { "ulMaxNumFiles", "octvc1.main.log_trace_info.ulmaxnumfiles",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMaxNumFiles",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[2],
+ { "szFileNamePrefix", "octvc1.main.log_trace_info.szfilenameprefix",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szFileNamePrefix",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_FILE_CURSOR.ett
+ &ws_htOCTVC1_MAIN_LOG_TRACE_INFO.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -1133,128 +281,7 @@ void register_tOCTVC1_MAIN_FILE_CURSOR(void)
Event Registered
****************************************************************************/
-int ahf_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT;
-
-void register_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT[0],
- { "BufferId", "octvc1.main.module.tracing.buffer_full.bufferid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "BufferId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT;
-
-void register_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT[0],
- { "ulCoreUseMask", "octvc1.main.device.opus_core.exec_report.ulcoreusemask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulCoreUseMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT[1],
- { "ulCoreHaltMask", "octvc1.main.device.opus_core.exec_report.ulcorehaltmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulCoreHaltMask",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT[0],
- { "ulBank", "octvc1.main.gpio.bank.change.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT[1],
- { "ulPortValue", "octvc1.main.gpio.bank.change.ulportvalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPortValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT[0],
- { "ulPhyAddress", "octvc1.main.mdio.phy.change.ulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhyAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT[1],
- { "ulEvents", "octvc1.main.mdio.phy.change.ulevents",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEvents",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT[5];
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT[4];
tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT;
void register_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(void)
@@ -1271,7 +298,7 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(void)
{
&ahf_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT[1],
{ "ulProcessImageType", "octvc1.main.process.cpu_usage.report.ulprocessimagetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_PROCESS_TYPE_ENUM), 0x0,
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_PROCESS_TYPE_ENUM), 0x0,
"ulProcessImageType",HFILL }
},
@@ -1282,13 +309,6 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(void)
"ulProcessCpuUsagePercent",HFILL }
},
- {
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT[3],
- { "ulNumThread", "octvc1.main.process.cpu_usage.report.ulnumthread",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNumThread",HFILL }
-
- },
};
static gint* ett[] =
@@ -1300,46 +320,82 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(void)
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT;
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT(void)
+void register_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.failover_done.hmgw",
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT[0],
+ { "hProcess", "octvc1.main.process.dump.hprocess",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[1],
- { "ulDurationMs", "octvc1.main.redundancy_server.mgw.failover_done.uldurationms",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulDurationMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[2],
- { "FailoverStatus", "octvc1.main.redundancy_server.mgw.failover_done.failoverstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM), 0x0,
- "FailoverStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[3],
- { "ulFailoverReturnCode", "octvc1.main.redundancy_server.mgw.failover_done.ulfailoverreturncode",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "ulFailoverReturnCode",HFILL }
+ "hProcess",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT.ett
+ &ws_htOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT;
+
+void register_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT[0],
+ { "ulState", "octvc1.main.application.state_change.ulstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_APPLICATION_STATE_ENUM), 0x0,
+ "ulState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT[1],
+ { "szAppName", "octvc1.main.application.state_change.szappname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szAppName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -1350,757 +406,30 @@ void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT(void)
CMD/RSP Registered
****************************************************************************/
-int ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD;
+int ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_TARGET_INFO_RSP;
-void register_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD(void)
+void register_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[0],
- { "ulEventMask", "octvc1.main.module.evt.modify.uleventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[1],
- { "ulUserEventId", "octvc1.main.module.evt.modify.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[2],
- { "hEventDestObj", "octvc1.main.module.evt.modify.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[3],
- { "ulEventDestObjPort", "octvc1.main.module.evt.modify.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[4],
- { "ulEventDestObjFifoId", "octvc1.main.module.evt.modify.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP;
-
-void register_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[0],
- { "ulEventMask", "octvc1.main.module.evt.info.uleventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[1],
- { "ulUserEventId", "octvc1.main.module.evt.info.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[2],
- { "hEventDestObj", "octvc1.main.module.evt.info.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[3],
- { "ulEventDestObjPort", "octvc1.main.module.evt.info.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[4],
- { "ulEventDestObjFifoId", "octvc1.main.module.evt.info.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD;
-
-void register_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[0],
- { "ulTracingMode", "octvc1.main.module.tracing.start.ultracingmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_TRACING_MODE_ENUM), 0x0,
- "ulTracingMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[1],
- { "ulTracingType", "octvc1.main.module.tracing.start.ultracingtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_TRACING_TYPE_ENUM), 0x0,
- "ulTracingType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[2],
- { "ulNumBuffer", "octvc1.main.module.tracing.start.ulnumbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[3],
- { "aBufferId", "octvc1.main.module.tracing.start.abufferid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aBufferId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[0],
- { "ulFormat", "octvc1.main.buffer.open.ulformat",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_BUFFER_FORMAT_ENUM), 0x0,
- "ulFormat",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[1],
- { "ulByteLength", "octvc1.main.buffer.open.ulbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[2],
- { "szBufferName", "octvc1.main.buffer.open.szbuffername",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szBufferName",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP[0],
- { "hBuffer", "octvc1.main.buffer.open.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP[1],
- { "ulAllocatedByteLength", "octvc1.main.buffer.open.ulallocatedbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAllocatedByteLength",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD[0],
- { "hBuffer", "octvc1.main.buffer.close.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP[0],
- { "hBuffer", "octvc1.main.buffer.close.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD[0],
- { "hBuffer", "octvc1.main.buffer.info.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[0],
- { "hBuffer", "octvc1.main.buffer.info.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[1],
- { "ulFormat", "octvc1.main.buffer.info.ulformat",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_BUFFER_FORMAT_ENUM), 0x0,
- "ulFormat",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[2],
- { "szBufferName", "octvc1.main.buffer.info.szbuffername",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szBufferName",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[3],
- { "ulUsedByteLength", "octvc1.main.buffer.info.ulusedbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUsedByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[4],
- { "ulAllocatedByteLength", "octvc1.main.buffer.info.ulallocatedbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAllocatedByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[5],
- { "ulDependencyCount", "octvc1.main.buffer.info.uldependencycount",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDependencyCount",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_LIST_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD[0],
- { "ObjectCursor", "octvc1.main.buffer.list.objectcursor",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectCursor",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_LIST_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_LIST_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP[0],
- { "ObjectCursor", "octvc1.main.buffer.list.objectcursor",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectCursor",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP[1],
- { "ObjectList", "octvc1.main.buffer.list.objectlist",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectList",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_LIST_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[0],
- { "hBuffer", "octvc1.main.buffer.modify.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[1],
- { "ulFormat", "octvc1.main.buffer.modify.ulformat",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_BUFFER_FORMAT_ENUM), 0x0,
- "ulFormat",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[2],
- { "ulUsedByteSize", "octvc1.main.buffer.modify.ulusedbytesize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUsedByteSize",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP[0],
- { "hBuffer", "octvc1.main.buffer.modify.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[0],
- { "hBuffer", "octvc1.main.buffer.write.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[1],
- { "ulWriteByteLength", "octvc1.main.buffer.write.ulwritebytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulWriteByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[2],
- { "ulWriteByteOffset", "octvc1.main.buffer.write.ulwritebyteoffset",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulWriteByteOffset",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[3],
- { "abyWriteData", "octvc1.main.buffer.write.abywritedata",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyWriteData",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP[0],
- { "hBuffer", "octvc1.main.buffer.write.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP[1],
- { "ulNumByteWritten", "octvc1.main.buffer.write.ulnumbytewritten",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumByteWritten",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_READ_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[0],
- { "hBuffer", "octvc1.main.buffer.read.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[1],
- { "ulMaxReadByteLength", "octvc1.main.buffer.read.ulmaxreadbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxReadByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[2],
- { "ulReadByteOffset", "octvc1.main.buffer.read.ulreadbyteoffset",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReadByteOffset",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_READ_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_READ_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[0],
- { "hBuffer", "octvc1.main.buffer.read.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[1],
- { "ulDoneFlag", "octvc1.main.buffer.read.uldoneflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulDoneFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[2],
- { "ulNumByteRead", "octvc1.main.buffer.read.ulnumbyteread",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumByteRead",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[3],
- { "abyData", "octvc1.main.buffer.read.abydata",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyData",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_READ_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD[0],
- { "szBufferName", "octvc1.main.buffer.info_by_name.szbuffername",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szBufferName",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP;
-
-void register_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[0],
- { "hBuffer", "octvc1.main.buffer.info_by_name.hbuffer",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hBuffer",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[1],
- { "ulFormat", "octvc1.main.buffer.info_by_name.ulformat",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_BUFFER_FORMAT_ENUM), 0x0,
- "ulFormat",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[2],
- { "szBufferName", "octvc1.main.buffer.info_by_name.szbuffername",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szBufferName",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[3],
- { "ulUsedByteLength", "octvc1.main.buffer.info_by_name.ulusedbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUsedByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[4],
- { "ulAllocatedByteLength", "octvc1.main.buffer.info_by_name.ulallocatedbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAllocatedByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[5],
- { "ulDependencyCount", "octvc1.main.buffer.info_by_name.uldependencycount",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDependencyCount",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEVICE_INFO_RSP;
-
-void register_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[0],
- { "ulDeviceType", "octvc1.main.device.info.uldevicetype",
+ &ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[0],
+ { "ulTargetType", "octvc1.main.target.info.ultargettype",
FT_UINT32,BASE_HEX, VALS(vals_tOCTDEV_DEVICES_TYPE_ENUM), 0x0,
- "ulDeviceType",HFILL }
+ "ulTargetType",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[1],
- { "abyDeviceInfo", "octvc1.main.device.info.abydeviceinfo",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyDeviceInfo",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[1],
+ { "abyTargetInfo", "octvc1.main.target.info.abytargetinfo",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "abyTargetInfo",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[2],
- { "abyUserInfo", "octvc1.main.device.info.abyuserinfo",
+ &ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[2],
+ { "abyUserInfo", "octvc1.main.target.info.abyuserinfo",
FT_BYTES, BASE_NONE, NULL, 0x0,
"abyUserInfo",HFILL }
@@ -2109,458 +438,7 @@ void register_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP(void)
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_DEVICE_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP[0],
- { "aCoreStatus", "octvc1.main.device.opus_core.status.acorestatus",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aCoreStatus",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP[0],
- { "aCoreInfo", "octvc1.main.device.opus_core.info.acoreinfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aCoreInfo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[12];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT1010_INFO_RSP;
-
-void register_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[0],
- { "ulOCT1010VersionId", "octvc1.main.oct1010.info.uloct1010versionid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulOCT1010VersionId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[1],
- { "szOCT1010Version", "octvc1.main.oct1010.info.szoct1010version",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szOCT1010Version",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[2],
- { "ulSerialNumber", "octvc1.main.oct1010.info.ulserialnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSerialNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[3],
- { "ulProjectNumber", "octvc1.main.oct1010.info.ulprojectnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulProjectNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[4],
- { "aOCT1010MacAddress", "octvc1.main.oct1010.info.aoct1010macaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "aOCT1010MacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[5],
- { "ulOCT1010IDVersionId", "octvc1.main.oct1010.info.uloct1010idversionid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulOCT1010IDVersionId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[6],
- { "szOCT1010IDVersion", "octvc1.main.oct1010.info.szoct1010idversion",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szOCT1010IDVersion",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[7],
- { "ulTdmNumStream", "octvc1.main.oct1010.info.ultdmnumstream",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTdmNumStream",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[8],
- { "ulTdmStreamFrequency", "octvc1.main.oct1010.info.ultdmstreamfrequency",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM), 0x0,
- "ulTdmStreamFrequency",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[9],
- { "aMacAddress", "octvc1.main.oct1010.info.amacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "aMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[10],
- { "aulUserInfo", "octvc1.main.oct1010.info.auluserinfo",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "aulUserInfo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_OCT1010_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT1010_STATS_CMD;
-
-void register_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD[0],
- { "ulResetStatsFlag", "octvc1.main.oct1010.stats.ulresetstatsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_OCT1010_STATS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT1010_STATS_RSP;
-
-void register_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[0],
- { "ulOCT1010MonitorNumber", "octvc1.main.oct1010.stats.uloct1010monitornumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulOCT1010MonitorNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[1],
- { "ulTdmCpyOutOfBandwidthCnt", "octvc1.main.oct1010.stats.ultdmcpyoutofbandwidthcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTdmCpyOutOfBandwidthCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[2],
- { "ulTdmTxTimeslotPtrOutOfSyncCnt", "octvc1.main.oct1010.stats.ultdmtxtimeslotptroutofsynccnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTdmTxTimeslotPtrOutOfSyncCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[3],
- { "ulTdmTimestampIncrementErrorCnt", "octvc1.main.oct1010.stats.ultdmtimestampincrementerrorcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulTdmTimestampIncrementErrorCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_OCT1010_STATS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP[0],
- { "aCoreStatus", "octvc1.main.oct1010.core.status.acorestatus",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aCoreStatus",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP[0],
- { "aCoreInfo", "octvc1.main.oct1010.core.info.acoreinfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aCoreInfo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP;
-
-void register_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[0],
- { "ulOct1010IdType", "octvc1.main.oct1010.oct1010id.info.uloct1010idtype",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulOct1010IdType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[1],
- { "szOct1010IdType", "octvc1.main.oct1010.oct1010id.info.szoct1010idtype",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "szOct1010IdType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[2],
- { "ulTdmOutputEnableSupportFlag", "octvc1.main.oct1010.oct1010id.info.ultdmoutputenablesupportflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTdmOutputEnableSupportFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[3],
- { "ulTdmOutputEnableDeviceFlag", "octvc1.main.oct1010.oct1010id.info.ultdmoutputenabledeviceflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTdmOutputEnableDeviceFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_ETH_STATS_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_ETH_STATS_CMD;
-
-void register_tOCTVC1_MAIN_MSG_ETH_STATS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_ETH_STATS_CMD[0],
- { "ulResetStatsFlag", "octvc1.main.eth.stats.ulresetstatsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_ETH_STATS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_ETH_STATS_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_ETH_STATS_RSP;
-
-void register_tOCTVC1_MAIN_MSG_ETH_STATS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_ETH_STATS_RSP[0],
- { "aStats", "octvc1.main.eth.stats.astats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aStats",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_ETH_STATS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD;
-
-void register_tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD[0],
- { "aDynamic", "octvc1.main.eth.port_config.modify.adynamic",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aDynamic",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP;
-
-void register_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP[0],
- { "aDynamic", "octvc1.main.eth.port_config.info.adynamic",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aDynamic",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP[1],
- { "aStatic", "octvc1.main.eth.port_config.info.astatic",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aStatic",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REGISTER_READ_RSP;
-
-void register_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP[0],
- { "ulTdmTimestampReg", "octvc1.main.register.read.ultdmtimestampreg",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTdmTimestampReg",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP[1],
- { "ulNanoSecondCounterReg", "octvc1.main.register.read.ulnanosecondcounterreg",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNanoSecondCounterReg",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_REGISTER_READ_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_TARGET_INFO_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -2802,7 +680,7 @@ void register_tOCTVC1_MAIN_MSG_FILE_INFO_CMD(void)
};
-int ahf_tOCTVC1_MAIN_MSG_FILE_INFO_RSP[4];
+int ahf_tOCTVC1_MAIN_MSG_FILE_INFO_RSP[5];
tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_FILE_INFO_RSP;
void register_tOCTVC1_MAIN_MSG_FILE_INFO_RSP(void)
@@ -2830,6 +708,13 @@ void register_tOCTVC1_MAIN_MSG_FILE_INFO_RSP(void)
"ulAccessMode",HFILL }
},
+ {
+ &ahf_tOCTVC1_MAIN_MSG_FILE_INFO_RSP[3],
+ { "ulMinAlignBytes", "octvc1.main.file.info.ulminalignbytes",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulMinAlignBytes",HFILL }
+
+ },
};
static gint* ett[] =
@@ -3030,675 +915,181 @@ void register_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP(void)
};
-int ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD;
+int ahf_tOCTVC1_MAIN_MSG_LOG_INFO_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_INFO_RSP;
-void register_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD(void)
+void register_tOCTVC1_MAIN_MSG_LOG_INFO_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD[0],
- { "ulGetNewestFlag", "octvc1.main.log.entry.read.ulgetnewestflag",
+ &ahf_tOCTVC1_MAIN_MSG_LOG_INFO_RSP[0],
+ { "LogInfo", "octvc1.main.log.info.loginfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LogInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_LOG_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_LOG_STATS_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_STATS_RSP;
+
+void register_tOCTVC1_MAIN_MSG_LOG_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_STATS_RSP[0],
+ { "LogStats", "octvc1.main.log.stats.logstats",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "LogStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_LOG_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP;
+
+void register_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP[0],
+ { "ulFullAutoStopFlag", "octvc1.main.log.trace.info.ulfullautostopflag",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFullAutoStopFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP[1],
+ { "ulTraceMask", "octvc1.main.log.trace.info.ultracemask",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ulTraceMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP[2],
+ { "TraceInfo", "octvc1.main.log.trace.info.traceinfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "TraceInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD;
+
+void register_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[0],
+ { "ulFullAutoStopFlag", "octvc1.main.log.trace.start.ulfullautostopflag",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulGetNewestFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP;
-
-void register_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP[0],
- { "ulNumLogEntry", "octvc1.main.log.entry.read.ulnumlogentry",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNumLogEntry",HFILL }
+ "ulFullAutoStopFlag",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP[1],
- { "aLogEntry", "octvc1.main.log.entry.read.alogentry",
+ &ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[1],
+ { "ulTraceMask", "octvc1.main.log.trace.start.ultracemask",
FT_NONE, BASE_NONE, NULL, 0x0,
- "aLogEntry",HFILL }
+ "ulTraceMask",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[2],
+ { "ulFileSize", "octvc1.main.log.trace.start.ulfilesize",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulFileSize",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[3],
+ { "ulFileNumber", "octvc1.main.log.trace.start.ulfilenumber",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulFileNumber",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LICENSING_INFO_CMD;
+int ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP;
-void register_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD(void)
+void register_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD[0],
- { "ObjectGet", "octvc1.main.licensing.info.objectget",
+ &ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[0],
+ { "ulState", "octvc1.main.log.trace.stats.ulstate",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM), 0x0,
+ "ulState",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[1],
+ { "ulFullAutoStopFlag", "octvc1.main.log.trace.stats.ulfullautostopflag",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ulFullAutoStopFlag",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[2],
+ { "ulTraceMask", "octvc1.main.log.trace.stats.ultracemask",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
+ "ulTraceMask",HFILL }
},
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_LICENSING_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_LICENSING_INFO_RSP;
-
-void register_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
{
- &ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[0],
- { "ObjectGet", "octvc1.main.licensing.info.objectget",
+ &ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[3],
+ { "TraceStats", "octvc1.main.log.trace.stats.tracestats",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[1],
- { "ulFeatureType", "octvc1.main.licensing.info.ulfeaturetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM), 0x0,
- "ulFeatureType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[2],
- { "ulManagedFlag", "octvc1.main.licensing.info.ulmanagedflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulManagedFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[3],
- { "ulLicenseValue", "octvc1.main.licensing.info.ullicensevalue",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLicenseValue",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[4],
- { "ulCurrentCount", "octvc1.main.licensing.info.ulcurrentcount",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulCurrentCount",HFILL }
+ "TraceStats",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_LICENSING_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD[0],
- { "ulBank", "octvc1.main.gpio.bank.read.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP[0],
- { "ulBank", "octvc1.main.gpio.bank.read.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP[1],
- { "ulValue", "octvc1.main.gpio.bank.read.ulvalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD[0],
- { "ulBank", "octvc1.main.gpio.bank.write.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD[1],
- { "ulValue", "octvc1.main.gpio.bank.write.ulvalue",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP[0],
- { "ulBank", "octvc1.main.gpio.bank.write.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD[0],
- { "ulBank", "octvc1.main.gpio.bank.monitor.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD[1],
- { "ulMonitor", "octvc1.main.gpio.bank.monitor.ulmonitor",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMonitor",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP[0],
- { "ulBank", "octvc1.main.gpio.bank.monitor.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[0],
- { "ulBank", "octvc1.main.gpio.bank.config.modify.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[1],
- { "ulDirection", "octvc1.main.gpio.bank.config.modify.uldirection",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDirection",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[2],
- { "ulTriStateHigh", "octvc1.main.gpio.bank.config.modify.ultristatehigh",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTriStateHigh",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP;
-
-void register_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP[0],
- { "ulBank", "octvc1.main.gpio.bank.config.modify.ulbank",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBank",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[13];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_SPI_ACCESS_CMD;
-
-void register_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[0],
- { "ulChipSelectPin", "octvc1.main.spi.access.ulchipselectpin",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulChipSelectPin",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[1],
- { "ulClockPin", "octvc1.main.spi.access.ulclockpin",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulClockPin",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[2],
- { "ulDataOutPin", "octvc1.main.spi.access.uldataoutpin",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDataOutPin",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[3],
- { "ulDataInPin", "octvc1.main.spi.access.uldatainpin",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDataInPin",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[4],
- { "ulDivider", "octvc1.main.spi.access.uldivider",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDivider",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[5],
- { "ulSlaveSelectId", "octvc1.main.spi.access.ulslaveselectid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSlaveSelectId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[6],
- { "ulClockFrequency", "octvc1.main.spi.access.ulclockfrequency",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulClockFrequency",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[7],
- { "ulClockPolarity", "octvc1.main.spi.access.ulclockpolarity",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM), 0x0,
- "ulClockPolarity",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[8],
- { "ulClockPhase", "octvc1.main.spi.access.ulclockphase",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM), 0x0,
- "ulClockPhase",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[9],
- { "ulReadByteCnt", "octvc1.main.spi.access.ulreadbytecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulReadByteCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[10],
- { "ulWriteByteCnt", "octvc1.main.spi.access.ulwritebytecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulWriteByteCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[11],
- { "aulWriteData", "octvc1.main.spi.access.aulwritedata",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulWriteData",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_SPI_ACCESS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_SPI_ACCESS_RSP;
-
-void register_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP[0],
- { "aulReadData", "octvc1.main.spi.access.aulreaddata",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulReadData",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_SPI_ACCESS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD[0],
- { "ulPhyAddress", "octvc1.main.mdio.phy.read.ulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhyAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD[1],
- { "ulRegisterAddress", "octvc1.main.mdio.phy.read.ulregisteraddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRegisterAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP[0],
- { "ulPhyAddress", "octvc1.main.mdio.phy.read.ulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhyAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP[1],
- { "ulReadData", "octvc1.main.mdio.phy.read.ulreaddata",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReadData",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[0],
- { "ulPhyAddress", "octvc1.main.mdio.phy.write.ulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhyAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[1],
- { "ulRegisterAddress", "octvc1.main.mdio.phy.write.ulregisteraddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRegisterAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[2],
- { "ulWriteData", "octvc1.main.mdio.phy.write.ulwritedata",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulWriteData",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP[0],
- { "ulPhyAddress", "octvc1.main.mdio.phy.write.ulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPhyAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD[0],
- { "aulPhyAddress", "octvc1.main.mdio.phy.monitor.aulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulPhyAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP;
-
-void register_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP[0],
- { "aulPhyAddress", "octvc1.main.mdio.phy.monitor.aulphyaddress",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulPhyAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -3730,7 +1121,7 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD(void)
};
-int ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[3];
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[5];
tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_INFO_RSP;
void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP(void)
@@ -3746,11 +1137,25 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP(void)
},
{
&ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[1],
+ { "szName", "octvc1.main.process.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[2],
{ "szProcessImageName", "octvc1.main.process.info.szprocessimagename",
FT_STRING, BASE_NONE, NULL, 0x0,
"szProcessImageName",HFILL }
},
+ {
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[3],
+ { "ulType", "octvc1.main.process.info.ultype",
+ FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_PROCESS_TYPE_ENUM), 0x0,
+ "ulType",HFILL }
+
+ },
};
static gint* ett[] =
@@ -3803,9 +1208,9 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP(void)
},
{
&ahf_tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP[1],
- { "ObjectList", "octvc1.main.process.list.objectlist",
+ { "ObjectNameList", "octvc1.main.process.list.objectnamelist",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectList",HFILL }
+ "ObjectNameList",HFILL }
},
};
@@ -3819,7 +1224,7 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP(void)
};
-int ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[4];
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[5];
tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD;
void register_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD(void)
@@ -3847,6 +1252,13 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD(void)
"ulAlarmThresholdLowPercent",HFILL }
},
+ {
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[3],
+ { "ulMonitorEnableFlag", "octvc1.main.process.cpu_usage.monitor.ulmonitorenableflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulMonitorEnableFlag",HFILL }
+
+ },
};
static gint* ett[] =
@@ -3858,7 +1270,7 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD(void)
};
-int ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP[3];
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP[2];
tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP;
void register_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP(void)
@@ -3872,13 +1284,6 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP(void)
"hProcess",HFILL }
},
- {
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP[1],
- { "ulProcessImageType", "octvc1.main.process.cpu_usage.monitor.ulprocessimagetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_PROCESS_TYPE_ENUM), 0x0,
- "ulProcessImageType",HFILL }
-
- },
};
static gint* ett[] =
@@ -3915,7 +1320,7 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD(void)
};
-int ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[9];
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[5];
tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP;
void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP(void)
@@ -3931,51 +1336,23 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP(void)
},
{
&ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[1],
- { "ulProcessImageType", "octvc1.main.process.cpu_usage.info.ulprocessimagetype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_PROCESS_TYPE_ENUM), 0x0,
- "ulProcessImageType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[2],
{ "ulAlarmThresholdHighPercent", "octvc1.main.process.cpu_usage.info.ulalarmthresholdhighpercent",
FT_UINT32,BASE_DEC, NULL, 0x0,
"ulAlarmThresholdHighPercent",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[3],
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[2],
{ "ulAlarmThresholdLowPercent", "octvc1.main.process.cpu_usage.info.ulalarmthresholdlowpercent",
FT_UINT32,BASE_DEC, NULL, 0x0,
"ulAlarmThresholdLowPercent",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[4],
- { "ulProcessCpuUsagePercent", "octvc1.main.process.cpu_usage.info.ulprocesscpuusagepercent",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulProcessCpuUsagePercent",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[5],
- { "ulProcessCpuUsageMinPercent", "octvc1.main.process.cpu_usage.info.ulprocesscpuusageminpercent",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulProcessCpuUsageMinPercent",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[6],
- { "ulProcessCpuUsageMaxPercent", "octvc1.main.process.cpu_usage.info.ulprocesscpuusagemaxpercent",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulProcessCpuUsageMaxPercent",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[7],
- { "ulNumThread", "octvc1.main.process.cpu_usage.info.ulnumthread",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNumThread",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[3],
+ { "ulMonitorEnableFlag", "octvc1.main.process.cpu_usage.info.ulmonitorenableflag",
+ FT_BOOLEAN, BASE_NONE, NULL, 0x0,
+ "ulMonitorEnableFlag",HFILL }
},
};
@@ -3989,606 +1366,680 @@ void register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP(void)
};
-int ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD;
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD;
-void register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD(void)
+void register_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[0],
- { "hDestObj", "octvc1.main.debug_forward.open.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[1],
- { "ulDestObjPort", "octvc1.main.debug_forward.open.uldestobjport",
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD[0],
+ { "hProcess", "octvc1.main.process.cpu_usage.stats.hprocess",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
+ "hProcess",HFILL }
},
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP;
+
+void register_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
{
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[2],
- { "ulDestObjFifoId", "octvc1.main.debug_forward.open.uldestobjfifoid",
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[0],
+ { "hProcess", "octvc1.main.process.cpu_usage.stats.hprocess",
FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
+ "hProcess",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[3],
- { "DestMacAddress", "octvc1.main.debug_forward.open.destmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[4],
- { "SrcMacAddress", "octvc1.main.debug_forward.open.srcmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "SrcMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP;
-
-void register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP[0],
- { "hForward", "octvc1.main.debug_forward.open.hforward",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hForward",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP[1],
- { "ulFifoId", "octvc1.main.debug_forward.open.ulfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD;
-
-void register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD[0],
- { "hForward", "octvc1.main.debug_forward.close.hforward",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hForward",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP;
-
-void register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP[0],
- { "hForward", "octvc1.main.debug_forward.close.hforward",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hForward",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD;
-
-void register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD[0],
- { "ObjectGet", "octvc1.main.debug_forward.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP;
-
-void register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP[0],
- { "ObjectGet", "octvc1.main.debug_forward.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD;
-
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD[0],
- { "ulMaxNumServerMgw", "octvc1.main.redundancy_server.start.ulmaxnumservermgw",
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[1],
+ { "ulProcessCpuUsagePercent", "octvc1.main.process.cpu_usage.stats.ulprocesscpuusagepercent",
FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulMaxNumServerMgw",HFILL }
+ "ulProcessCpuUsagePercent",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD[1],
- { "ulForceApiResourceCleanUpFlag", "octvc1.main.redundancy_server.start.ulforceapiresourcecleanupflag",
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[2],
+ { "ulProcessCpuUsageMinPercent", "octvc1.main.process.cpu_usage.stats.ulprocesscpuusageminpercent",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulProcessCpuUsageMinPercent",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[3],
+ { "ulProcessCpuUsageMaxPercent", "octvc1.main.process.cpu_usage.stats.ulprocesscpuusagemaxpercent",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulProcessCpuUsageMaxPercent",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD[0],
+ { "IndexGet", "octvc1.main.api_system.session.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP[0],
+ { "IndexGet", "octvc1.main.api_system.session.list.indexget",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexGet",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP[1],
+ { "IndexList", "octvc1.main.api_system.session.list.indexlist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "IndexList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP[1],
+ { "SessionInfo", "octvc1.main.api_system.session.info.sessioninfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "SessionInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.evt.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.evt.info.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[1],
+ { "EvtInfo", "octvc1.main.api_system.session.evt.info.evtinfo",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "EvtInfo",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.evt.modify.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[1],
+ { "ulEvtActiveFlag", "octvc1.main.api_system.session.evt.modify.ulevtactiveflag",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulForceApiResourceCleanUpFlag",HFILL }
+ "ulEvtActiveFlag",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP;
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[0],
- { "ulMaxNumSystemMgw", "octvc1.main.redundancy_server.info.ulmaxnumsystemmgw",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.evt.modify.ulsessionindex",
FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulMaxNumSystemMgw",HFILL }
+ "ulSessionIndex",HFILL }
},
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[1],
- { "ulMaxNumServerMgw", "octvc1.main.redundancy_server.info.ulmaxnumservermgw",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.info.ulsessionindex",
FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulMaxNumServerMgw",HFILL }
+ "ulSessionIndex",HFILL }
},
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[2],
- { "ulMgwCnt", "octvc1.main.redundancy_server.info.ulmgwcnt",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.info.ulsessionindex",
FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulMgwCnt",HFILL }
+ "ulSessionIndex",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[3],
- { "State", "octvc1.main.redundancy_server.info.state",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM), 0x0,
- "State",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[4],
- { "hFailoverMgw", "octvc1.main.redundancy_server.info.hfailovermgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hFailoverMgw",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[5],
- { "FailoverStatus", "octvc1.main.redundancy_server.info.failoverstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM), 0x0,
- "FailoverStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[6],
- { "ulFailoverReturnCode", "octvc1.main.redundancy_server.info.ulfailoverreturncode",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "ulFailoverReturnCode",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD;
-
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.add.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP;
-
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.add.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD;
-
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.remove.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP;
-
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.remove.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD;
-
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD[0],
- { "ObjectCursor", "octvc1.main.redundancy_server.mgw.list.objectcursor",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP[1],
+ { "Config", "octvc1.main.api_system.session.heartbeat.info.config",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectCursor",HFILL }
+ "Config",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP;
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP[0],
- { "ObjectCursor", "octvc1.main.redundancy_server.mgw.list.objectcursor",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.stats.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.stats.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP[1],
+ { "Stats", "octvc1.main.api_system.session.heartbeat.stats.stats",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectCursor",HFILL }
+ "Stats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD;
+
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.start.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
},
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP[1],
- { "ObjectList", "octvc1.main.redundancy_server.mgw.list.objectlist",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD[1],
+ { "Config", "octvc1.main.api_system.session.heartbeat.start.config",
FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectList",HFILL }
+ "Config",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD;
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.info.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.start.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP;
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.info.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[1],
- { "FailoverStatus", "octvc1.main.redundancy_server.mgw.info.failoverstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM), 0x0,
- "FailoverStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[2],
- { "ulFailoverReturnCode", "octvc1.main.redundancy_server.mgw.info.ulfailoverreturncode",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "ulFailoverReturnCode",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.stop.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD;
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.failover.execute.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.stop.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP;
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD;
-void register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP[0],
- { "hMgw", "octvc1.main.redundancy_server.mgw.failover.execute.hmgw",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "hMgw",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.modify.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD[1],
+ { "Config", "octvc1.main.api_system.session.heartbeat.modify.config",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Config",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
+int ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP;
-int ahf_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT2200_STATS_CMD;
-
-void register_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD(void)
+void register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD[0],
- { "ulResetStatsFlag", "octvc1.main.oct2200.stats.ulresetstatsflag",
+ &ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP[0],
+ { "ulSessionIndex", "octvc1.main.api_system.session.heartbeat.modify.ulsessionindex",
+ FT_UINT32,BASE_DEC, NULL, 0x0,
+ "ulSessionIndex",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD;
+
+void register_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD[0],
+ { "ulQuit", "octvc1.main.application.stop.ulquit",
FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
+ "ulQuit",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_OCT2200_STATS_CMD.ett
+ &ws_htOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
};
-int ahf_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_OCT2200_STATS_RSP;
+int ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP;
-void register_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP(void)
+void register_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP(void)
{
static hf_register_info hf[] =
{
{
- &ahf_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP[0],
- { "ulOCT2200MonitorNumber", "octvc1.main.oct2200.stats.uloct2200monitornumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulOCT2200MonitorNumber",HFILL }
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[0],
+ { "szName", "octvc1.main.application.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[1],
+ { "szDescription", "octvc1.main.application.info.szdescription",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szDescription",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[2],
+ { "szVersion", "octvc1.main.application.info.szversion",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szVersion",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[3],
+ { "abyInfo", "octvc1.main.application.info.abyinfo",
+ FT_BYTES, BASE_NONE, NULL, 0x0,
+ "abyInfo",HFILL }
},
};
static gint* ett[] =
{
- &ws_htOCTVC1_MAIN_MSG_OCT2200_STATS_RSP.ett
+ &ws_htOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP;
+
+void register_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP[0],
+ { "szPlatform", "octvc1.main.application.system.info.szplatform",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szPlatform",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP[1],
+ { "szVersion", "octvc1.main.application.system.info.szversion",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szVersion",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP.ett
};
proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
@@ -4600,40 +2051,52 @@ void register_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP(void)
****************************************************************************/
-unsigned int dissect_tOCTVC1_MAIN_LICENSING_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_LICENSING_CURSOR)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_LICENSING_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_LICENSING_CURSOR));
+ sizeof(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_LICENSING_CURSOR);
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_LICENSING_CURSOR[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LICENSING_CURSOR, szFeatureName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LICENSING_CURSOR, szFeatureName);
+ bytes = sizeof(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG, ulWaitTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[0], tvb, offset,
+ 4, temp_data);
+ if( ( (unsigned int)temp_data < 500) || ( (unsigned int)temp_data > 10000 ) )
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (500..10000)]" );
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG, ulWaitTimeMs);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LICENSING_CURSOR[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LICENSING_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG, ulIdleOnlyFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LICENSING_CURSOR[1], tvb, offset,
- 4, temp_data);
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG, ulIdleOnlyFlag), temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LICENSING_CURSOR, ulGetMode);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG, ulIdleOnlyFlag);
}
@@ -4643,981 +2106,47 @@ unsigned int dissect_tOCTVC1_MAIN_LICENSING_CURSOR(tvbuff_t *tvb, packet_info *
};
-unsigned int dissect_tOCTVC1_MAIN_THREAD_CPU_USAGE(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_THREAD_CPU_USAGE)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_THREAD_CPU_USAGE (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_THREAD_CPU_USAGE));
+ sizeof(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_THREAD_CPU_USAGE);
+ bytes = sizeof(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_THREAD_CPU_USAGE, hThread), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS, ulState), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_THREAD_CPU_USAGE, hThread);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS, ulState);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_THREAD_CPU_USAGE, ulCpuUsagePercent), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS, ulHeartbeatSentCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_THREAD_CPU_USAGE[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS[1], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_THREAD_CPU_USAGE, ulCpuUsagePercent);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_OPUS_CORE_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_OPUS_CORE_STATUS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_OPUS_CORE_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_OPUS_CORE_STATUS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_OPUS_CORE_STATUS);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulCoreStatus), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulCoreStatus);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulProgramCounter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulProgramCounter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulFailureMask), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulFailureMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulAccessViolationAddress), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_STATUS[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_STATUS, ulAccessViolationAddress);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_OCT1010_CORE_STATUS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_OCT1010_CORE_STATUS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_OCT1010_CORE_STATUS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_OCT1010_CORE_STATUS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_OCT1010_CORE_STATUS);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_STATUS, ulCoreStatus), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_STATUS, ulCoreStatus);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_STATUS, ulProgramCounter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_STATUS, ulProgramCounter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_STATUS, ulAccessViolationAddress), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_STATUS[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_STATUS, ulAccessViolationAddress);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_OPUS_CORE_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_OPUS_CORE_INFO)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_OPUS_CORE_INFO (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_OPUS_CORE_INFO));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_OPUS_CORE_INFO);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, hProcess),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, hProcess), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, hProcess);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, ulPhysicalCoreId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, ulPhysicalCoreId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, ulProcessImageType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OPUS_CORE_INFO[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OPUS_CORE_INFO, ulProcessImageType);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_OCT1010_CORE_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_OCT1010_CORE_INFO)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_OCT1010_CORE_INFO (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_OCT1010_CORE_INFO));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_OCT1010_CORE_INFO);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, hProcess),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, hProcess), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, hProcess);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, hThread),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, hThread), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[1], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, hThread);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, ulProcessImageType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, ulProcessImageType);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_OCT1010_CORE_INFO[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, szProcessImageName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_OCT1010_CORE_INFO, szProcessImageName);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulEthPortEnableFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulEthPortEnableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulEthPortEnableFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulEthPortEnableFlag);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[1], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","MacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptAllMacFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptAllMacFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptAllMacFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptAllMacFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptUnicastFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptUnicastFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptUnicastFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptUnicastFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptMulticastFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptMulticastFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptMulticastFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptMulticastFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptBadCrcPktFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptBadCrcPktFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptBadCrcPktFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptBadCrcPktFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptLongPktFormatFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptLongPktFormatFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptLongPktFormatFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulAcceptLongPktFormatFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulBroadcastForwardPort),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulBroadcastForwardPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[7], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulBroadcastForwardPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulMulticastForwardPort),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulMulticastForwardPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[8], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulMulticastForwardPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulUnicastForwardPort),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulUnicastForwardPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[9], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulUnicastForwardPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRxMirrorForwardPort),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRxMirrorForwardPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[10], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRxMirrorForwardPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRestrictedApiFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRestrictedApiFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRestrictedApiFlag), temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC, ulRestrictedApiFlag);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulInterfaceType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulInterfaceType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulSpeed), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulSpeed);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulFullDuplexFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulFullDuplexFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulFullDuplexFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulPhyAddress), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulPhyAddress);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulPktQueuesByteSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC, ulPktQueuesByteSize);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_ETH_PORT_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_ETH_PORT_STATS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_ETH_PORT_STATS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_ETH_PORT_STATS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_ETH_PORT_STATS);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxPktErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxPktErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxOddNibbleCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxOddNibbleCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxCrcErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxCrcErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxSfdAbsentCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxSfdAbsentCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxShortFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxShortFrameCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxLongFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxLongFrameCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxFalseCarrierCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxFalseCarrierCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxFalseCarrierCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxFalseCarrierCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxMemOverflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxMemOverflowCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxBufferOverflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxBufferOverflowCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxPauseFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxPauseFrameCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxPauseFrameCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxPauseFrameCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[12], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxMemChecksum), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[12], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxMemChecksum);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[13], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxBufferUnderflowCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[13], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxBufferUnderflowCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[14], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulDefaultMacAddressUsedFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[14], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulDefaultMacAddressUsedFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulDefaultMacAddressUsedFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[15], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxLateCollisionCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[15], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxLateCollisionCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[16], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxExcessCollisionCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[16], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxExcessCollisionCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[17], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxExcessDeferralCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[17], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulTxExcessDeferralCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[18], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxAlignmentErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[18], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxAlignmentErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[19], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxJabberErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[19], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxJabberErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[20], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxLengthErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[20], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxLengthErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[21], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxOutOfRangeTypeCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[21], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxOutOfRangeTypeCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[22], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxWatchdogErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[22], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxWatchdogErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[23], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxIPv4HeaderErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[23], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxIPv4HeaderErrorCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[24], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxIPv6HeaderErrorCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_ETH_PORT_STATS[24], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_ETH_PORT_STATS, ulRxIPv6HeaderErrorCnt);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS, ulHeartbeatSentCnt);
}
@@ -5670,76 +2199,96 @@ unsigned int dissect_tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR(tvbuff_t *tvb, packet
};
-unsigned int dissect_tOCTVC1_MAIN_LOG_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_MAIN_LOG_TRACE_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_LOG_ENTRY)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_LOG_TRACE_STATS)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_LOG_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_LOG_TRACE_STATS (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_LOG_ENTRY));
+ sizeof(tOCTVC1_MAIN_LOG_TRACE_STATS));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_LOG_ENTRY);
+ bytes = sizeof(tOCTVC1_MAIN_LOG_TRACE_STATS);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogSeqNumber), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulCurrentFileSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogSeqNumber);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulCurrentFileSize);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogTimestamp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulCurrentFileIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[1], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogTimestamp);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulCurrentFileIndex);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogReserved0), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulFileOverwriteCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[2], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[2], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogReserved0);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulFileOverwriteCnt);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogReserved1), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulNumFiles), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[3], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[3], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, ulLogReserved1);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, ulNumFiles);
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_LOG_ENTRY[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, achLogMsg), FALSE);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, abyFileIndexes), "abyFileIndexes");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<32; i++ )
+ {
+ temp_data = tvb_get_guint8( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[4], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, abyFileIndexes), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[4], tvb, offset,
+ 1, temp_data, "[%d]: 0x%02x", i, temp_data );
+ }
+ offset+=1;
+ }
+ }
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_STATS[5], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, szFileNamePrefix), FALSE);
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_ENTRY, achLogMsg);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_STATS, szFileNamePrefix);
}
@@ -5749,40 +2298,52 @@ unsigned int dissect_tOCTVC1_MAIN_LOG_ENTRY(tvbuff_t *tvb, packet_info *pinfo,
};
-unsigned int dissect_tOCTVC1_MAIN_FILE_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+unsigned int dissect_tOCTVC1_MAIN_LOG_TRACE_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_FILE_CURSOR)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_LOG_TRACE_INFO)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_FILE_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_LOG_TRACE_INFO (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_FILE_CURSOR));
+ sizeof(tOCTVC1_MAIN_LOG_TRACE_INFO));
return 1;
}
else
{
int temp_data = 0;
proto_item *ti;
- bytes = sizeof(tOCTVC1_MAIN_FILE_CURSOR);
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_FILE_CURSOR[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_FILE_CURSOR, szFileName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_FILE_CURSOR, szFileName);
+ bytes = sizeof(tOCTVC1_MAIN_LOG_TRACE_INFO);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_INFO, ulMaxFileSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_INFO, ulMaxFileSize);
temp_data = tvb_get_ntohl( tvb, offset );
if( pExtValue && (pExtValue->lValue == temp_data ) )
{
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_FILE_CURSOR[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_FILE_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_INFO, ulMaxNumFiles), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
}else
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_FILE_CURSOR[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[1], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_FILE_CURSOR, ulGetMode);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_INFO, ulMaxNumFiles);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_LOG_TRACE_INFO[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_INFO, szFileNamePrefix), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_LOG_TRACE_INFO, szFileNamePrefix);
}
@@ -5796,213 +2357,6 @@ unsigned int dissect_tOCTVC1_MAIN_FILE_CURSOR(tvbuff_t *tvb, packet_info *pinfo
****************************************************************************/
-unsigned int dissect_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT, BufferId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT[0], tvb, offset,
- 4,"ulCoreUseMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_MAIN_OPUS_CORE_MASK); i++ )
- {
- if( ( vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value &&
- ( vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_MAIN_OPUS_CORE_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT, ulCoreUseMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT[1], tvb, offset,
- 4,"ulCoreHaltMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_MAIN_OPUS_CORE_MASK); i++ )
- {
- if( ( vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value &&
- ( vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_MAIN_OPUS_CORE_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_MAIN_OPUS_CORE_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT, ulCoreHaltMask);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT, ulBank);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT, ulPortValue);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT, ulPhyAddress);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT[1], tvb, offset,
- 4,"ulEvents: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_MAIN_EVT_PHY_MASK); i++ )
- {
- if( ( vals_tOCTVC1_MAIN_EVT_PHY_MASK[i].value &&
- ( vals_tOCTVC1_MAIN_EVT_PHY_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_MAIN_EVT_PHY_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_MAIN_EVT_PHY_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_MAIN_EVT_PHY_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT, ulEvents);
-
- }
-
-
- return 0;
-
-};
-
-
unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
@@ -6045,13 +2399,6 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(tvbuff_t *tv
}
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT, ulProcessCpuUsagePercent);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT, ulNumThread);
-
}
@@ -6060,17 +2407,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT(tvbuff_t *tv
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
return 1;
}
else
@@ -6078,37 +2425,16 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT(t
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT, hMgw);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT, hProcess);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT, ulDurationMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT, FailoverStatus);
-
- {
- int ulRc = tvb_get_ntohl( tvb, offset );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT[3], tvb, offset,
- 4, "","ulFailoverReturnCode: %s (0x%08X)",
- dissect_OCTVC1_Return_Code(ulRc), ulRc );
- }
- offset += 4;
}
@@ -6117,22 +2443,98 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT(t
};
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT, ulState);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT, szAppName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT, szAppName);
+
+ }
+
+
+ return 0;
+
+};
+
/****************************************************************************
CMD/RSP dissectors
****************************************************************************/
-unsigned int dissect_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_TARGET_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -6140,1727 +2542,25 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD(tvbuff_t *tvb, pack
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_TARGET_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[0], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_MAIN_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_MAIN_EVT_MASK[i].value &&
- ( vals_tOCTVC1_MAIN_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_MAIN_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_MAIN_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_MAIN_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD, ulUserEventId);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP, ulTargetType);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD, ulEventDestObjPort);
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP, abyTargetInfo), FALSE);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD, ulEventDestObjFifoId);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP, abyTargetInfo);
- }
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP, abyUserInfo), FALSE);
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[0], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_MAIN_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_MAIN_EVT_MASK[i].value &&
- ( vals_tOCTVC1_MAIN_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_MAIN_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_MAIN_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_MAIN_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP, ulUserEventId);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD, ulTracingMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD, ulTracingType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD, ulNumBuffer);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD, aBufferId), "aBufferId");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD[3], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD, ulFormat);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD, ulByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD, szBufferName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD, szBufferName);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP, ulAllocatedByteLength);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD, hBuffer),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD, hBuffer);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP, hBuffer);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD, hBuffer),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD, hBuffer);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, ulFormat);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, szBufferName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, szBufferName);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, ulUsedByteLength);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, ulAllocatedByteLength);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP, ulDependencyCount);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP, ObjectList), "ObjectList:tOCTVC1_LIST_HANDLE_OBJECT_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD, hBuffer),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD, ulFormat),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[1], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD, ulFormat);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD, ulUsedByteSize),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD[2], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD, ulUsedByteSize);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP, hBuffer);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD, hBuffer),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD, ulWriteByteLength);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD, ulWriteByteOffset);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD, abyWriteData), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD, abyWriteData);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP, ulNumByteWritten);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_READ_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_READ_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD, hBuffer),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_MAIN_BUFFER_MAX_DATA_BYTE_SIZE)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD, ulMaxReadByteLength),temp_data, "cOCTVC1_MAIN_BUFFER_MAX_DATA_BYTE_SIZE (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[1], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD, ulMaxReadByteLength);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_CMD, ulReadByteOffset);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_READ_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_READ_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP, ulDoneFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP, ulDoneFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP, ulNumByteRead);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP, abyData), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_READ_RSP, abyData);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD, szBufferName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD, szBufferName);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, hBuffer);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, ulFormat);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, szBufferName), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, szBufferName);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, ulUsedByteLength);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, ulAllocatedByteLength);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP, ulDependencyCount);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP, ulDeviceType);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP, abyDeviceInfo), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP, abyDeviceInfo);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP, abyUserInfo), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP, abyUserInfo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP, aCoreStatus), "aCoreStatus:tOCTVC1_MAIN_OPUS_CORE_STATUS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<24; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_OPUS_CORE_STATUS), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_OPUS_CORE_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP, aCoreInfo), "aCoreInfo:tOCTVC1_MAIN_OPUS_CORE_INFO");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<24; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_OPUS_CORE_INFO), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_OPUS_CORE_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, ulOCT1010VersionId);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, szOCT1010Version), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, szOCT1010Version);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, ulSerialNumber);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, ulProjectNumber);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, aOCT1010MacAddress), "aOCT1010MacAddress:tOCTVC1_MAC_ADDRESS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<8; i++ )
- {
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[4], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","[%d]: %02x:%02x:%02x:%02x:%02x:%02x", i,
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, ulOCT1010IDVersionId);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, szOCT1010IDVersion), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, szOCT1010IDVersion);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, ulTdmNumStream);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, ulTdmStreamFrequency);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, aMacAddress), "aMacAddress:tOCTVC1_MAC_ADDRESS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[9], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","[%d]: %02x:%02x:%02x:%02x:%02x:%02x", i,
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
- }
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, aulUserInfo), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP, aulUserInfo);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD, ulResetStatsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD, ulResetStatsFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP, ulOCT1010MonitorNumber);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP, ulTdmCpyOutOfBandwidthCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP, ulTdmTxTimeslotPtrOutOfSyncCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP, ulTdmTimestampIncrementErrorCnt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP, aCoreStatus), "aCoreStatus:tOCTVC1_MAIN_OCT1010_CORE_STATUS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<15; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_OCT1010_CORE_STATUS), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_OCT1010_CORE_STATUS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP, aCoreInfo), "aCoreInfo:tOCTVC1_MAIN_OCT1010_CORE_INFO");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<15; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_OCT1010_CORE_INFO), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_OCT1010_CORE_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, ulOct1010IdType);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, szOct1010IdType), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, szOct1010IdType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, ulTdmOutputEnableSupportFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, ulTdmOutputEnableSupportFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, ulTdmOutputEnableDeviceFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP, ulTdmOutputEnableDeviceFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_ETH_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_ETH_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_ETH_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_ETH_STATS_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_ETH_STATS_CMD, ulResetStatsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_ETH_STATS_CMD, ulResetStatsFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_ETH_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_ETH_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_ETH_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_ETH_STATS_RSP, aStats), "aStats:tOCTVC1_MAIN_ETH_PORT_STATS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = 0;
- ExtraVal.pszValue = "0";
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_ETH_PORT_STATS), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_ETH_PORT_STATS( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD, aDynamic), "aDynamic:tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP, aDynamic), "aDynamic:tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = 0;
- ExtraVal.pszValue = "0";
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP, aStatic), "aStatic:tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REGISTER_READ_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REGISTER_READ_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REGISTER_READ_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REGISTER_READ_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REGISTER_READ_RSP, ulTdmTimestampReg);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REGISTER_READ_RSP, ulNanoSecondCounterReg);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_TARGET_INFO_RSP, abyUserInfo);
}
@@ -8280,6 +2980,13 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_FILE_INFO_RSP(tvbuff_t *tvb, packet_info
}
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_FILE_INFO_RSP, ulAccessMode);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_FILE_INFO_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_FILE_INFO_RSP, ulMinAlignBytes);
+
}
@@ -8564,17 +3271,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP(tvbuff_t *tvb
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_LOG_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_LOG_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -8582,103 +3289,15 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD(tvbuff_t *tvb, packet_
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD, ulGetNewestFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD, ulGetNewestFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP, ulNumLogEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP, aLogEntry), "aLogEntry:tOCTVC1_MAIN_LOG_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<5; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_MAIN_LOG_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_LOG_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_LOG_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD, ObjectGet), "ObjectGet:tOCTVC1_MAIN_LICENSING_CURSOR");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_INFO_RSP, LogInfo), "LogInfo:tOCTVC1_MAIN_LOG_TRACE_INFO");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_LICENSING_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_MAIN_LOG_TRACE_INFO( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -8688,17 +3307,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD(tvbuff_t *tvb, packet_
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_LOG_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_LOG_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -8706,44 +3325,16 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP(tvbuff_t *tvb, packet_
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_LOG_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP, ObjectGet), "ObjectGet:tOCTVC1_MAIN_LICENSING_CURSOR");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_STATS_RSP, LogStats), "LogStats:tOCTVC1_MAIN_LOG_TRACE_STATS");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_MAIN_LICENSING_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_MAIN_LOG_TRACE_STATS( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP, ulFeatureType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP, ulManagedFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP, ulManagedFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP, ulLicenseValue);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP, ulCurrentCount);
-
}
@@ -8752,17 +3343,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP(tvbuff_t *tvb, packet_
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -8770,424 +3361,44 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD(tvbuff_t *tvb, packet_
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD, ulBank);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP, ulBank);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP, ulFullAutoStopFlag);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP, ulValue);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP[1], tvb, offset,
+ 4,"ulTraceMask: (0x%08x)", temp_data);
+ if(temp_data)
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD, ulBank);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD, ulValue);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP, ulBank);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD, ulBank);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD, ulMonitor);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP, ulBank);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD, ulBank);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD, ulDirection);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD, ulTriStateHigh);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP, ulBank);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulChipSelectPin);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulClockPin);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulDataOutPin);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulDataInPin);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulDivider);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulSlaveSelectId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulClockFrequency);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulClockPolarity);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulClockPhase);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulReadByteCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, ulWriteByteCnt);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD, aulWriteData), "aulWriteData");
- {
- int i, ofs=offset;
+ int i;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<16; i++ )
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_LOG_TRACE_MASK); i++ )
{
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD[11], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
+ if( ( vals_tOCTVC1_LOG_TRACE_MASK[i].value &&
+ ( vals_tOCTVC1_LOG_TRACE_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_LOG_TRACE_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_LOG_TRACE_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_LOG_TRACE_MASK),"%s"));
}
}
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP, ulTraceMask);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP, TraceInfo), "TraceInfo:tOCTVC1_MAIN_LOG_TRACE_INFO");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_MAIN_LOG_TRACE_INFO( tvb, pinfo, sub_tree2, offset, NULL );
+ }
}
@@ -9196,17 +3407,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD(tvbuff_t *tvb, packet_info
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -9214,66 +3425,50 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP(tvbuff_t *tvb, packet_info
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP, aulReadData), "aulReadData");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<16; i++ )
- {
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP[0], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD, ulFullAutoStopFlag), temp_data);
}
- offset+=4;
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD, ulFullAutoStopFlag);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[1], tvb, offset,
+ 4,"ulTraceMask: (0x%08x)", temp_data);
+ if(temp_data)
+ {
+ int i;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_LOG_TRACE_MASK); i++ )
+ {
+ if( ( vals_tOCTVC1_LOG_TRACE_MASK[i].value &&
+ ( vals_tOCTVC1_LOG_TRACE_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_LOG_TRACE_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_LOG_TRACE_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_LOG_TRACE_MASK),"%s"));
}
}
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD[0], tvb, offset,
- 4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD, ulPhyAddress);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD, ulTraceMask);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[2], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD, ulRegisterAddress);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD, ulFileSize);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD, ulFileNumber);
}
@@ -9283,17 +3478,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD(tvbuff_t *tvb, packet_i
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -9301,201 +3496,50 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP(tvbuff_t *tvb, packet_i
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP, ulPhyAddress);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP, ulState);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP[1], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[1], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP, ulReadData);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD, ulPhyAddress);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP, ulFullAutoStopFlag);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD, ulRegisterAddress);
-
- temp_data = tvb_get_ntohl( tvb, offset );
+ ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP[2], tvb, offset,
+ 4,"ulTraceMask: (0x%08x)", temp_data);
+ if(temp_data)
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD, ulWriteData);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP, ulPhyAddress);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD, aulPhyAddress), "aulPhyAddress");
- {
- int i, ofs=offset;
+ int i;
proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
+ for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_LOG_TRACE_MASK); i++ )
{
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_INDEX_INVALID)
- { ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD, aulPhyAddress),temp_data, "cOCTVC1_INDEX_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD[0], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- }
- offset+=4;
+ if( ( vals_tOCTVC1_LOG_TRACE_MASK[i].value &&
+ ( vals_tOCTVC1_LOG_TRACE_MASK[i].value & temp_data ) ==
+ vals_tOCTVC1_LOG_TRACE_MASK[i].value))
+ proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
+ decode_enumerated_bitfield(vals_tOCTVC1_LOG_TRACE_MASK[i].value, 0xFFFFFFFF, (4*8),
+ VALS(vals_tOCTVC1_LOG_TRACE_MASK),"%s"));
}
}
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP, aulPhyAddress), "aulPhyAddress");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP[0], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
}
- offset+=4;
- }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP, ulTraceMask);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP, TraceStats), "TraceStats:tOCTVC1_MAIN_LOG_TRACE_STATS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_MAIN_LOG_TRACE_STATS( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -9575,10 +3619,22 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP(tvbuff_t *tvb, packet_in
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP, hProcess);
ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP, szName);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[2], tvb, offset,
mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP, szProcessImageName), FALSE);
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP, szProcessImageName);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP, ulType);
+
}
@@ -9652,11 +3708,11 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP(tvbuff_t *tvb, packet_in
offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
}
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP, ObjectList), "ObjectList:tOCTVC1_LIST_HANDLE_OBJECT_GET");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_NAME_OBJECT32_GET");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_LIST_NAME_OBJECT32_GET( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -9698,6 +3754,11 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD(tvbuff_t *t
{
ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[1], tvb, offset,
4, temp_data);
+ if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 100 ) )
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (0..100)]" );
+ }
}
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD, ulAlarmThresholdHighPercent);
@@ -9705,9 +3766,26 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD(tvbuff_t *t
{
ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[2], tvb, offset,
4, temp_data);
+ if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 100 ) )
+ {
+ proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
+ proto_item_append_text(ti," [Out of range - (0..100)]" );
+ }
}
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD, ulAlarmThresholdLowPercent);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_DO_NOT_MODIFY)
+ { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD, ulMonitorEnableFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD, ulMonitorEnableFlag), temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD, ulMonitorEnableFlag);
+
}
@@ -9744,13 +3822,6 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP(tvbuff_t *t
}
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP, hProcess);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP, ulProcessImageType);
-
}
@@ -9828,49 +3899,21 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP(tvbuff_t *tvb,
ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[1], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulProcessImageType);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulAlarmThresholdHighPercent);
temp_data = tvb_get_ntohl( tvb, offset );
{
ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[2], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulAlarmThresholdHighPercent);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[3], tvb, offset,
- 4, temp_data);
- }
offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulAlarmThresholdLowPercent);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[4], tvb, offset,
- 4, temp_data);
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulMonitorEnableFlag), temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulProcessCpuUsagePercent);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulProcessCpuUsageMinPercent);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulProcessCpuUsageMaxPercent);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulNumThread);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP, ulMonitorEnableFlag);
}
@@ -9880,17 +3923,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP(tvbuff_t *tvb,
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -9898,68 +3941,192 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD(tvbuff_t *tvb, pac
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD, hProcess);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP, hProcess);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP, ulProcessCpuUsagePercent);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[2], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP, ulProcessCpuUsageMinPercent);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP[3], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP, ulProcessCpuUsageMaxPercent);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD, hDestObj), "hDestObj:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
}
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD, ulDestObjPort);
+ }
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP, IndexGet), "IndexGet:tOCTVC1_CURSOR_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP, IndexList), "IndexList:tOCTVC1_LIST_INDEX_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_INDEX_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD, ulDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
}else {
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[2], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD[0], tvb, offset,
4, temp_data);
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD, ulDestObjFifoId);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[3], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","DestMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD[4], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","SrcMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD, ulSessionIndex);
}
@@ -9969,17 +4136,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD(tvbuff_t *tvb, pac
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -9987,58 +4154,22 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP(tvbuff_t *tvb, pac
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP, ulSessionIndex);
+
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP, hForward), "hForward:tOCTVC1_HANDLE");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP, SessionInfo), "SessionInfo:tOCTVC1_API_SESSION_INFO");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP, ulFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD, hForward), "hForward:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_API_SESSION_INFO( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -10048,17 +4179,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD(tvbuff_t *tvb, pa
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10066,254 +4197,20 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP(tvbuff_t *tvb, pa
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP, hForward), "hForward:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD[0], tvb, offset,
- 4, temp_data);
- if( (unsigned int)temp_data < 1)
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (1..)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD, ulMaxNumServerMgw);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD, ulForceApiResourceCleanUpFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD, ulForceApiResourceCleanUpFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP, ulMaxNumSystemMgw);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP, ulMaxNumServerMgw);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP, ulMgwCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP, State);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP, hFailoverMgw);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP, FailoverStatus);
-
- {
- int ulRc = tvb_get_ntohl( tvb, offset );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP[6], tvb, offset,
- 4, "","ulFailoverReturnCode: %s (0x%08X)",
- dissect_OCTVC1_Return_Code(ulRc), ulRc );
- }
- offset += 4;
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD, hMgw),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
}else {
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD[0], tvb, offset,
4, temp_data);
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD, hMgw);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD, ulSessionIndex);
}
@@ -10323,17 +4220,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD(tvbuff_t *t
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10341,128 +4238,22 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP(tvbuff_t *t
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP, hMgw);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP, ulSessionIndex);
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD, hMgw),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD[0], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD, hMgw);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP, hMgw);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP, EvtInfo), "EvtInfo:tOCTVC1_API_SESSION_EVT_INFO");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_API_SESSION_EVT_INFO( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -10472,17 +4263,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD(tvbuff_t *
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10490,22 +4281,236 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP(tvbuff_t *
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD, ulSessionIndex);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_DO_NOT_MODIFY)
+ { ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD, ulEvtActiveFlag),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD, ulEvtActiveFlag), temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD, ulEvtActiveFlag);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP, ulSessionIndex);
+
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP, Config), "Config:tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
}
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD, ulSessionIndex);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP, ulSessionIndex);
+
ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP, ObjectList), "ObjectList:tOCTVC1_LIST_HANDLE_OBJECT_GET");
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP, Stats), "Stats:tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS");
{
proto_tree* sub_tree2;
sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_LIST_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ offset = dissect_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS( tvb, pinfo, sub_tree2, offset, NULL );
}
}
@@ -10515,17 +4520,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP(tvbuff_t *
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10533,106 +4538,63 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD(tvbuff_t *
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD, hMgw);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP, hMgw);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP, FailoverStatus);
-
- {
- int ulRc = tvb_get_ntohl( tvb, offset );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP[2], tvb, offset,
- 4, "","ulFailoverReturnCode: %s (0x%08X)",
- dissect_OCTVC1_Return_Code(ulRc), ulRc );
- }
- offset += 4;
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD, hMgw),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
}else {
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD[0], tvb, offset,
4, temp_data);
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD, hMgw);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD, ulSessionIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD, Config), "Config:tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP, ulSessionIndex);
}
@@ -10642,17 +4604,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CM
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10660,20 +4622,20 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RS
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_HANDLE_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP, hMgw),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
}else {
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD[0], tvb, offset,
4, temp_data);
}
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP, hMgw);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD, ulSessionIndex);
}
@@ -10683,17 +4645,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RS
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10701,15 +4663,15 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD(tvbuff_t *tvb, packet_i
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD, ulResetStatsFlag), temp_data);
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP[0], tvb, offset,
+ 4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD, ulResetStatsFlag);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP, ulSessionIndex);
}
@@ -10719,17 +4681,17 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD(tvbuff_t *tvb, packet_i
};
-unsigned int dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
{
proto_tree *field_tree = tree;
unsigned int offset_0 = offset;
gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
{
proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD (%d byte%s) - Malformated packet...expected(%ld)",
bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)-sizeof(tOCTVC1_MSG_HEADER));
return 1;
}
else
@@ -10737,15 +4699,63 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP(tvbuff_t *tvb, packet_i
int temp_data = 0;
proto_item *ti;
ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD, ulSessionIndex),temp_data, "cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD, ulSessionIndex);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD, Config), "Config:tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
temp_data = tvb_get_ntohl( tvb, offset );
{
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP[0], tvb, offset,
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP[0], tvb, offset,
4, temp_data);
}
- offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP, ulOCT2200MonitorNumber);
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP, ulSessionIndex);
}
@@ -10754,6 +4764,129 @@ unsigned int dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP(tvbuff_t *tvb, packet_i
};
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD, ulQuit), temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD, ulQuit);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, szName);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, szDescription), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, szDescription);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, szVersion), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, szVersion);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, abyInfo), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP, abyInfo);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP, szPlatform), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP, szPlatform);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP, szVersion), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP, szVersion);
+
+ }
+
+
+ return 0;
+
+};
/****************************************************************************
MODULE REGISTERED EXPORTED FUNCTION
****************************************************************************/
@@ -10763,55 +4896,16 @@ void ws_register_OCTVC1_MAIN(void)
/****************************************************************************
Register Common struct
****************************************************************************/
- register_tOCTVC1_MAIN_LICENSING_CURSOR();
- register_tOCTVC1_MAIN_THREAD_CPU_USAGE();
- register_tOCTVC1_MAIN_OPUS_CORE_STATUS();
- register_tOCTVC1_MAIN_OCT1010_CORE_STATUS();
- register_tOCTVC1_MAIN_OPUS_CORE_INFO();
- register_tOCTVC1_MAIN_OCT1010_CORE_INFO();
- register_tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC();
- register_tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC();
- register_tOCTVC1_MAIN_ETH_PORT_STATS();
+ register_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG();
+ register_tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS();
register_tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR();
- register_tOCTVC1_MAIN_LOG_ENTRY();
- register_tOCTVC1_MAIN_FILE_CURSOR();
+ register_tOCTVC1_MAIN_LOG_TRACE_STATS();
+ register_tOCTVC1_MAIN_LOG_TRACE_INFO();
/****************************************************************************
CMD/RSP Registered
****************************************************************************/
- register_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD();
- register_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP();
- register_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP();
- register_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD();
- register_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP();
- register_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP();
- register_tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP();
- register_tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP();
- register_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP();
- register_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD();
- register_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP();
- register_tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP();
- register_tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP();
- register_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP();
- register_tOCTVC1_MAIN_MSG_ETH_STATS_CMD();
- register_tOCTVC1_MAIN_MSG_ETH_STATS_RSP();
- register_tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD();
- register_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP();
- register_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP();
+ register_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP();
register_tOCTVC1_MAIN_MSG_FILE_OPEN_CMD();
register_tOCTVC1_MAIN_MSG_FILE_OPEN_RSP();
register_tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD();
@@ -10828,26 +4922,11 @@ void ws_register_OCTVC1_MAIN(void)
register_tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP();
register_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD();
register_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP();
- register_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD();
- register_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP();
- register_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD();
- register_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP();
- register_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD();
- register_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP();
- register_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD();
- register_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP();
- register_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD();
- register_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP();
- register_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD();
- register_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP();
- register_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD();
- register_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP();
- register_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD();
- register_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP();
- register_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD();
- register_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP();
- register_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD();
- register_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP();
+ register_tOCTVC1_MAIN_MSG_LOG_INFO_RSP();
+ register_tOCTVC1_MAIN_MSG_LOG_STATS_RSP();
+ register_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP();
+ register_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD();
+ register_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP();
register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD();
register_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP();
register_tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD();
@@ -10856,37 +4935,38 @@ void ws_register_OCTVC1_MAIN(void)
register_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP();
register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD();
register_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP();
- register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD();
- register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP();
- register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD();
- register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP();
- register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD();
- register_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP();
- register_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD();
- register_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP();
+ register_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD();
+ register_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP();
+ register_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD();
+ register_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP();
+ register_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP();
/****************************************************************************
Event Registered
****************************************************************************/
- register_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT();
- register_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT();
- register_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT();
- register_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT();
register_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT();
- register_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT();
-
+ register_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT();
+ register_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT();
+ register_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT();
+
}
/****************************************************************************
@@ -10897,32 +4977,8 @@ int ws_dissect_OCTVC1_MAIN_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo,
if( tree )
{
switch( CID ) {
- case cOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CID: return dissect_tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_MODULE_START_TRACING_CID: return dissect_tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_BUFFER_OPEN_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_CLOSE_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_LIST_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_MODIFY_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_WRITE_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_READ_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_READ_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEVICE_INFO_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_DEVICE_RESET_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_OCT1010_RESET_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_OCT1010_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_ETH_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_ETH_STATS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CID: return dissect_tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_REGISTER_READ_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_TARGET_INFO_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_TARGET_RESET_CID: return 0; break;
case cOCTVC1_MAIN_MSG_FILE_OPEN_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_FILE_CLOSE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_FILE_WRITE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_WRITE_CMD( tvb, pinfo, tree, 0 ); break;
@@ -10933,32 +4989,31 @@ int ws_dissect_OCTVC1_MAIN_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo,
case cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_LOG_ERASE_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_LICENSING_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_READ_BANK_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_SPI_ACCESS_CID: return dissect_tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_READ_PHY_CID: return dissect_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CID: return dissect_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CID: return dissect_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_LOG_INFO_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_STATS_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID: return 0; break;
case cOCTVC1_MAIN_MSG_PROCESS_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_LIST_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CID: return dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CID: return dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT2200_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_START_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID: return dissect_tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID: return 0; break;
default: return 1;
}
}
@@ -10970,32 +5025,8 @@ int ws_dissect_OCTVC1_MAIN_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo,
if( tree )
{
switch( CID ) {
- case cOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CID: return dissect_tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MODULE_START_TRACING_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_BUFFER_OPEN_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_CLOSE_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_LIST_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_MODIFY_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_WRITE_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_READ_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_READ_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CID: return dissect_tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEVICE_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEVICE_RESET_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID: return dissect_tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID: return dissect_tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT1010_RESET_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_OCT1010_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CID: return dissect_tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CID: return dissect_tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CID: return dissect_tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_ETH_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_ETH_STATS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CID: return dissect_tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REGISTER_READ_CID: return dissect_tOCTVC1_MAIN_MSG_REGISTER_READ_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_TARGET_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_TARGET_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_TARGET_RESET_CID: return 0; break;
case cOCTVC1_MAIN_MSG_FILE_OPEN_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_FILE_CLOSE_CID: return 0; break;
case cOCTVC1_MAIN_MSG_FILE_WRITE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_WRITE_RSP( tvb, pinfo, tree, 0 ); break;
@@ -11006,32 +5037,31 @@ int ws_dissect_OCTVC1_MAIN_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo,
case cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID: return dissect_tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_LOG_ERASE_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_LICENSING_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_READ_BANK_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CID: return dissect_tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_SPI_ACCESS_CID: return dissect_tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_READ_PHY_CID: return dissect_tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CID: return dissect_tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CID: return dissect_tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_LOG_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_LOG_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID: return dissect_tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_LIST_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CID: return dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CID: return dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CID: return 0; break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_OCT2200_STATS_CID: return dissect_tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_START_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID: return 0; break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID: return dissect_tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID: return dissect_tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP( tvb, pinfo, tree, 0 ); break;
default: return 1;
}
}
@@ -11043,13 +5073,10 @@ int ws_dissect_OCTVC1_MAIN_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo,
if( tree )
{
switch( CID ) {
- case cOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EID: return dissect_tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EID: return 0; break;
- case cOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EID: return dissect_tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EID: return dissect_tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EID: return dissect_tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
case cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EID: return dissect_tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_PROCESS_DUMP_EID: return dissect_tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EID: return dissect_tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EID: return dissect_tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
default: return 1;
}
}
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_net.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_net.c
deleted file mode 100644
index 5c49057..0000000
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_net.c
+++ /dev/null
@@ -1,16794 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_module_net.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contain the wireshark module dissector related functions
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-/***************************** INCLUDE FILES *******************************/
-
-#include
-#include
-#include "../../../include/oct_ws_macro.h"
-#include "../include/module.h"
-#include "../include/octvc1_common.h"
-
-#include
-
-
-/****************************************************************************
- MODULE API ENUMERATION STRING VALUES
- ****************************************************************************/
-
-const value_string vals_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM[] =
- {
- { cOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM_RTP_PAYLOAD_TYPE, "cOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM_RTP_PAYLOAD_TYPE" },
- { cOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM_PKT_ENCODING_TYPE, "cOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM_PKT_ENCODING_TYPE" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM[] =
- {
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_NONE, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_NONE" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_TENTATIVE, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_TENTATIVE" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_VALID, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_VALID" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_INVALID, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_INVALID" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM[] =
- {
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV4_DAD_PASSED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV4_DAD_PASSED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV4_DAD_FAILED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV4_DAD_FAILED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_DAD_PASSED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_DAD_PASSED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_DAD_FAILED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_DAD_FAILED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_AUTO_CONFIG_PREFIX_FOUND, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_AUTO_CONFIG_PREFIX_FOUND" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_PREFER_EXPIRED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_PREFER_EXPIRED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_VALID_EXPIRED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_VALID_EXPIRED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_ROUTER_ADVERTISEMENT, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_ROUTER_ADVERTISEMENT" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_USER_REMOVED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_USER_REMOVED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_USER_ADDED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_USER_ADDED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_LEASE_EXPIRED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_LEASE_EXPIRED" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_RENEW_REQUEST_SENT, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_RENEW_REQUEST_SENT" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_REBIND_REQUEST_SENT, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_REBIND_REQUEST_SENT" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_OFFER_REQUEST_SENT, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_OFFER_REQUEST_SENT" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_ADDR_LEASED, "cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_ADDR_LEASED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM[] =
- {
- { cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_PROBE, "cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_PROBE" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_REQUEST, "cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_REQUEST" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_REPLY, "cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_REPLY" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_GARP_REQUEST, "cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_GARP_REQUEST" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_GARP_REPLY, "cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_GARP_REPLY" },
- { cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_NEIGHBOR_ADVERTISEMENT, "cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_NEIGHBOR_ADVERTISEMENT" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_ICMP_ENUM[] =
- {
- { cOCTVC1_NET_ICMP_ENUM_OK, "cOCTVC1_NET_ICMP_ENUM_OK" },
- { cOCTVC1_NET_ICMP_ENUM_NO_REPLY, "cOCTVC1_NET_ICMP_ENUM_NO_REPLY" },
- { cOCTVC1_NET_ICMP_ENUM_DEST_UNREACHABLE, "cOCTVC1_NET_ICMP_ENUM_DEST_UNREACHABLE" },
- { cOCTVC1_NET_ICMP_ENUM_TIME_EXCEEDED, "cOCTVC1_NET_ICMP_ENUM_TIME_EXCEEDED" },
- { cOCTVC1_NET_ICMP_ENUM_UNKNOWN_ERROR, "cOCTVC1_NET_ICMP_ENUM_UNKNOWN_ERROR" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[] =
- {
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_NONE, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_NONE" },
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_DEST_UNREACHABLE, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_DEST_UNREACHABLE" },
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_TIME_EXCEEDED, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_TIME_EXCEEDED" },
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_UNKNOWN_ERROR, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_UNKNOWN_ERROR" },
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_REDIRECT, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_REDIRECT" },
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ADDR_STATUS_CHANGE, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ADDR_STATUS_CHANGE" },
- { cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ADDR_DUPLICATE_FOUND, "cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ADDR_DUPLICATE_FOUND" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_LINK_EVT_MASK[] =
- {
- { cOCTVC1_NET_LINK_EVT_MASK_NONE, "cOCTVC1_NET_LINK_EVT_MASK_NONE" },
- { cOCTVC1_NET_LINK_EVT_MASK_GATEWAY_STATUS_CHANGE, "cOCTVC1_NET_LINK_EVT_MASK_GATEWAY_STATUS_CHANGE" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM[] =
- {
- { cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_TENTATIVE, "cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_TENTATIVE" },
- { cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_REACHABLE, "cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_REACHABLE" },
- { cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_UNREACHABLE, "cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_UNREACHABLE" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTP_EVT_MASK[] =
- {
- { cOCTVC1_NET_RTP_EVT_MASK_NONE, "cOCTVC1_NET_RTP_EVT_MASK_NONE" },
- { cOCTVC1_NET_RTP_EVT_MASK_RX_ALARM, "cOCTVC1_NET_RTP_EVT_MASK_RX_ALARM" },
- { cOCTVC1_NET_RTP_EVT_MASK_TX_STATE_CHANGE, "cOCTVC1_NET_RTP_EVT_MASK_TX_STATE_CHANGE" },
- { cOCTVC1_NET_RTP_EVT_MASK_REMOTE_AUTO_DETECT, "cOCTVC1_NET_RTP_EVT_MASK_REMOTE_AUTO_DETECT" },
- { cOCTVC1_NET_RTP_EVT_MASK_ALL, "cOCTVC1_NET_RTP_EVT_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RX_PKT_FILTER_ENUM[] =
- {
- { cOCTVC1_NET_RX_PKT_FILTER_ENUM_NONE, "cOCTVC1_NET_RX_PKT_FILTER_ENUM_NONE" },
- { cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP, "cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP" },
- { cOCTVC1_NET_RX_PKT_FILTER_ENUM_SSRC, "cOCTVC1_NET_RX_PKT_FILTER_ENUM_SSRC" },
- { cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP_SSRC, "cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP_SSRC" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTCP_EVT_MASK[] =
- {
- { cOCTVC1_NET_RTCP_EVT_MASK_NONE, "cOCTVC1_NET_RTCP_EVT_MASK_NONE" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_ERROR, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_ERROR" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_COMPOUND, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_COMPOUND" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_SR, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_SR" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_RR, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_RR" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_SDES, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_SDES" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_BYE, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_BYE" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_APP, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_APP" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_FEEDBACK_MSG, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_FEEDBACK_MSG" },
- { cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_UNKNOWN, "cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_UNKNOWN" },
- { cOCTVC1_NET_RTCP_EVT_MASK_SSRC_CHANGE_LOCAL, "cOCTVC1_NET_RTCP_EVT_MASK_SSRC_CHANGE_LOCAL" },
- { cOCTVC1_NET_RTCP_EVT_MASK_SSRC_CHANGE_REMOTE, "cOCTVC1_NET_RTCP_EVT_MASK_SSRC_CHANGE_REMOTE" },
- { cOCTVC1_NET_RTCP_EVT_MASK_REMOTE_MEMBER_DETECTED, "cOCTVC1_NET_RTCP_EVT_MASK_REMOTE_MEMBER_DETECTED" },
- { cOCTVC1_NET_RTCP_EVT_MASK_ALL, "cOCTVC1_NET_RTCP_EVT_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_EVT_MASK[] =
- {
- { cOCTVC1_NET_SRTP_EVT_MASK_NONE, "cOCTVC1_NET_SRTP_EVT_MASK_NONE" },
- { cOCTVC1_NET_SRTP_EVT_MASK_MASTER_RE_KEY_THRESHOLD_REACHED, "cOCTVC1_NET_SRTP_EVT_MASK_MASTER_RE_KEY_THRESHOLD_REACHED" },
- { cOCTVC1_NET_SRTP_EVT_MASK_MASTER_KEY_EXPIRED, "cOCTVC1_NET_SRTP_EVT_MASK_MASTER_KEY_EXPIRED" },
- { cOCTVC1_NET_SRTP_EVT_MASK_MASTER_KEY_CHANGE_DETECTED, "cOCTVC1_NET_SRTP_EVT_MASK_MASTER_KEY_CHANGE_DETECTED" },
- { cOCTVC1_NET_SRTP_EVT_MASK_REPLAY_ATTACK_DETECTED, "cOCTVC1_NET_SRTP_EVT_MASK_REPLAY_ATTACK_DETECTED" },
- { cOCTVC1_NET_SRTP_EVT_MASK_UNAUTH_PKT_DETECTED, "cOCTVC1_NET_SRTP_EVT_MASK_UNAUTH_PKT_DETECTED" },
- { cOCTVC1_NET_SRTP_EVT_MASK_UNKNOWN_MKI_RECEIVED, "cOCTVC1_NET_SRTP_EVT_MASK_UNKNOWN_MKI_RECEIVED" },
- { cOCTVC1_NET_SRTP_EVT_MASK_SESSION_SSRC_VIOLATION, "cOCTVC1_NET_SRTP_EVT_MASK_SESSION_SSRC_VIOLATION" },
- { cOCTVC1_NET_SRTP_EVT_MASK_ALL, "cOCTVC1_NET_SRTP_EVT_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[] =
- {
- { cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE, "cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE" },
- { cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC, "cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC" },
- { cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER, "cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTCP_PKT_TYPE_ENUM[] =
- {
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_COMPOUND, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_COMPOUND" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_COMPOUND_WITH_ERROR, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_COMPOUND_WITH_ERROR" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_RR, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_RR" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_SR, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_SR" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_SDES, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_SDES" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_BYE, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_BYE" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_APP, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_APP" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_FEEDBACK_MSG, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_FEEDBACK_MSG" },
- { cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_UNKNOWN, "cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_UNKNOWN" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTP_SENDER_STATE_ENUM[] =
- {
- { cOCTVC1_NET_RTP_SENDER_STATE_ENUM_PENDING, "cOCTVC1_NET_RTP_SENDER_STATE_ENUM_PENDING" },
- { cOCTVC1_NET_RTP_SENDER_STATE_ENUM_INACTIVE, "cOCTVC1_NET_RTP_SENDER_STATE_ENUM_INACTIVE" },
- { cOCTVC1_NET_RTP_SENDER_STATE_ENUM_ACTIVE, "cOCTVC1_NET_RTP_SENDER_STATE_ENUM_ACTIVE" },
- { cOCTVC1_NET_RTP_SENDER_STATE_ENUM_UNRESOLVED, "cOCTVC1_NET_RTP_SENDER_STATE_ENUM_UNRESOLVED" },
- { cOCTVC1_NET_RTP_SENDER_STATE_ENUM_PAUSED, "cOCTVC1_NET_RTP_SENDER_STATE_ENUM_PAUSED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_OPERATION_MODE_ENUM[] =
- {
- { cOCTVC1_NET_OPERATION_MODE_ENUM_ENDPOINT, "cOCTVC1_NET_OPERATION_MODE_ENUM_ENDPOINT" },
- { cOCTVC1_NET_OPERATION_MODE_ENUM_RTP_ONLY, "cOCTVC1_NET_OPERATION_MODE_ENUM_RTP_ONLY" },
- { cOCTVC1_NET_OPERATION_MODE_ENUM_FULL_TRANSLATOR, "cOCTVC1_NET_OPERATION_MODE_ENUM_FULL_TRANSLATOR" },
- { cOCTVC1_NET_OPERATION_MODE_ENUM_HALF_TRANSLATOR, "cOCTVC1_NET_OPERATION_MODE_ENUM_HALF_TRANSLATOR" },
- { cOCTVC1_NET_OPERATION_MODE_ENUM_RECOVER_NTP_FROM_RTP_TS, "cOCTVC1_NET_OPERATION_MODE_ENUM_RECOVER_NTP_FROM_RTP_TS" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM[] =
- {
- { cOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM_DISCONNECTED, "cOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM_DISCONNECTED" },
- { cOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM_CONNECTED, "cOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM_CONNECTED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RX_ALARM_MASK[] =
- {
- { cOCTVC1_NET_RX_ALARM_MASK_NONE, "cOCTVC1_NET_RX_ALARM_MASK_NONE" },
- { cOCTVC1_NET_RX_ALARM_MASK_THRESH_FRACTION_LOST, "cOCTVC1_NET_RX_ALARM_MASK_THRESH_FRACTION_LOST" },
- { cOCTVC1_NET_RX_ALARM_MASK_THRESH_JITTER, "cOCTVC1_NET_RX_ALARM_MASK_THRESH_JITTER" },
- { cOCTVC1_NET_RX_ALARM_MASK_THRESH_RTT, "cOCTVC1_NET_RX_ALARM_MASK_THRESH_RTT" },
- { cOCTVC1_NET_RX_ALARM_MASK_THRESH_CUMUL_PKT_LOST, "cOCTVC1_NET_RX_ALARM_MASK_THRESH_CUMUL_PKT_LOST" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_STREAM_TYPE_ENUM_SENDER, "cOCTVC1_NET_SRTP_STREAM_TYPE_ENUM_SENDER" },
- { cOCTVC1_NET_SRTP_STREAM_TYPE_ENUM_RECEIVER, "cOCTVC1_NET_SRTP_STREAM_TYPE_ENUM_RECEIVER" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM_MKI, "cOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM_MKI" },
- { cOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM_FROM_TO, "cOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM_FROM_TO" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_NULL, "cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_NULL" },
- { cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_CM, "cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_CM" },
- { cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_F8, "cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_F8" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_NULL, "cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_NULL" },
- { cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_HMAC_SHA1, "cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_HMAC_SHA1" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_STREAM_STATE_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_INVALID, "cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_INVALID" },
- { cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_INACTIVE, "cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_INACTIVE" },
- { cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_ACTIVE, "cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_ACTIVE" },
- { cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_ERROR, "cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_ERROR" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_KEY_STATE_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_KEY_STATE_ENUM_INVALID, "cOCTVC1_NET_SRTP_KEY_STATE_ENUM_INVALID" },
- { cOCTVC1_NET_SRTP_KEY_STATE_ENUM_INACTIVE, "cOCTVC1_NET_SRTP_KEY_STATE_ENUM_INACTIVE" },
- { cOCTVC1_NET_SRTP_KEY_STATE_ENUM_ACTIVE, "cOCTVC1_NET_SRTP_KEY_STATE_ENUM_ACTIVE" },
- { cOCTVC1_NET_SRTP_KEY_STATE_ENUM_ACTIVE_THRESHOLD_REACH, "cOCTVC1_NET_SRTP_KEY_STATE_ENUM_ACTIVE_THRESHOLD_REACH" },
- { cOCTVC1_NET_SRTP_KEY_STATE_ENUM_EXPIRE, "cOCTVC1_NET_SRTP_KEY_STATE_ENUM_EXPIRE" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_128, "cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_128" },
- { cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_192, "cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_192" },
- { cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_256, "cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_256" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM[] =
- {
- { cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_0, "cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_0" },
- { cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_112, "cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_112" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_SRTP_SERVICE_MASK[] =
- {
- { cOCTVC1_NET_SRTP_SERVICE_MASK_NONE, "cOCTVC1_NET_SRTP_SERVICE_MASK_NONE" },
- { cOCTVC1_NET_SRTP_SERVICE_MASK_CONFIDENTIALITY, "cOCTVC1_NET_SRTP_SERVICE_MASK_CONFIDENTIALITY" },
- { cOCTVC1_NET_SRTP_SERVICE_MASK_AUTHENTICATION, "cOCTVC1_NET_SRTP_SERVICE_MASK_AUTHENTICATION" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK[] =
- {
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_NONE, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_NONE" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_RTP, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_RTP" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_RTCP, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_RTCP" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_T38, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_T38" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_CNAME, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_CNAME" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_STREAM_CONFIG_SENDER, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_STREAM_CONFIG_SENDER" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_KEY_ENTRY_SENDER, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_KEY_ENTRY_SENDER" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_STREAM_CONFIG_RECEIVER, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_STREAM_CONFIG_RECEIVER" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_KEY_ENTRY_RECEIVER, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_KEY_ENTRY_RECEIVER" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_RTP, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_RTP" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_RTCP, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_RTCP" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_T38, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_T38" },
- { cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_ALL, "cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK[] =
- {
- { cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_NONE, "cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_NONE" },
- { cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_PLI, "cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_PLI" },
- { cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_FIR, "cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_FIR" },
- { cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_ALL, "cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_ETHERTYPE_ENCODING_ENUM[] =
- {
- { cOCTVC1_NET_ETHERTYPE_ENCODING_ENUM_ETH_II, "cOCTVC1_NET_ETHERTYPE_ENCODING_ENUM_ETH_II" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM[] =
- {
- { cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_RTP, "cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_RTP" },
- { cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_RTCP, "cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_RTCP" },
- { cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_T38_UDPTL, "cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_T38_UDPTL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK[] =
- {
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_NONE, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_NONE" },
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_RTP, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_RTP" },
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_RTCP, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_RTCP" },
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_T38_UDPTL, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_T38_UDPTL" },
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_LOCAL, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_LOCAL" },
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_REMOTE, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_REMOTE" },
- { cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_ALL, "cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK[] =
- {
- { cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_NONE, "cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_NONE" },
- { cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_TX_PKT_ENABLE_FLAG, "cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_TX_PKT_ENABLE_FLAG" },
- { cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_RX_PKT_FILTER, "cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_RX_PKT_FILTER" },
- { cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_PKT_HEADER, "cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_PKT_HEADER" },
- { cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_ALL, "cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_ALL" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM[] =
- {
- { cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DHCP, "cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DHCP" },
- { cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED, "cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM[] =
- {
- { cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATELESS, "cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATELESS" },
- { cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATEFUL, "cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATEFUL" },
- { cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED, "cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED" },
- { 0, NULL }
- };
-
-const value_string vals_tOCTVC1_NET_REMOTE_ADDRESS_ENUM[] =
- {
- { cOCTVC1_NET_REMOTE_ADDRESS_ENUM_RTP, "cOCTVC1_NET_REMOTE_ADDRESS_ENUM_RTP" },
- { cOCTVC1_NET_REMOTE_ADDRESS_ENUM_RTCP, "cOCTVC1_NET_REMOTE_ADDRESS_ENUM_RTCP" },
- { cOCTVC1_NET_REMOTE_ADDRESS_ENUM_T38_UDPTL, "cOCTVC1_NET_REMOTE_ADDRESS_ENUM_T38_UDPTL" },
- { 0, NULL }
- };
-
-/****************************************************************************
- COMMON Registered
- ****************************************************************************/
-
-int ahf_tOCTVC1_NET_IP_CURSOR[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_IP_CURSOR;
-
-void register_tOCTVC1_NET_IP_CURSOR(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_IP_CURSOR[0],
- { "hLink", "octvc1.net.ip_cursor.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_IP_CURSOR[1],
- { "IpAddress", "octvc1.net.ip_cursor.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_IP_CURSOR[2],
- { "ulGetMode", "octvc1.net.ip_cursor.ulgetmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
- "ulGetMode",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_IP_CURSOR.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_RTP_PROFILE_ENTRY;
-
-void register_tOCTVC1_NET_RTP_PROFILE_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[0],
- { "ulRtpPayloadType", "octvc1.net.rtp_profile_entry.ulrtppayloadtype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtpPayloadType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[1],
- { "ulPktEncodingType", "octvc1.net.rtp_profile_entry.ulpktencodingtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVOCNET_PKT_D_TYPE_ENUM), 0x0,
- "ulPktEncodingType",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_RTP_PROFILE_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY;
-
-void register_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY[0],
- { "ulModifyType", "octvc1.net.rtp_profile_modify_entry.ulmodifytype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM), 0x0,
- "ulModifyType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY[1],
- { "Entry", "octvc1.net.rtp_profile_modify_entry.entry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Entry",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[14];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_SRTP_KEY_ENTRY;
-
-void register_tOCTVC1_NET_SRTP_KEY_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[0],
- { "ulMasterKeyBitSize", "octvc1.net.srtp_key_entry.ulmasterkeybitsize",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM), 0x0,
- "ulMasterKeyBitSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[1],
- { "abyMasterKey", "octvc1.net.srtp_key_entry.abymasterkey",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyMasterKey",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[2],
- { "ulMasterSaltBitSize", "octvc1.net.srtp_key_entry.ulmastersaltbitsize",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM), 0x0,
- "ulMasterSaltBitSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[3],
- { "abyMasterSalt", "octvc1.net.srtp_key_entry.abymastersalt",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyMasterSalt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[4],
- { "ulKeyDerivationRateLog2", "octvc1.net.srtp_key_entry.ulkeyderivationratelog2",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulKeyDerivationRateLog2",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[5],
- { "aulRtpMasterKeyMaxLifeTime", "octvc1.net.srtp_key_entry.aulrtpmasterkeymaxlifetime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulRtpMasterKeyMaxLifeTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[6],
- { "aulRtpMasterKeyFromLifeTime", "octvc1.net.srtp_key_entry.aulrtpmasterkeyfromlifetime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulRtpMasterKeyFromLifeTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[7],
- { "aulRtpMasterKeyToLifeTime", "octvc1.net.srtp_key_entry.aulrtpmasterkeytolifetime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulRtpMasterKeyToLifeTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[8],
- { "aulRtpReKeyEventThreshold", "octvc1.net.srtp_key_entry.aulrtprekeyeventthreshold",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulRtpReKeyEventThreshold",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[9],
- { "ulRtcpMasterKeyMaxLifeTime", "octvc1.net.srtp_key_entry.ulrtcpmasterkeymaxlifetime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtcpMasterKeyMaxLifeTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[10],
- { "ulRtcpMasterKeyFromLifeTime", "octvc1.net.srtp_key_entry.ulrtcpmasterkeyfromlifetime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtcpMasterKeyFromLifeTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[11],
- { "ulRtcpMasterKeyToLifeTime", "octvc1.net.srtp_key_entry.ulrtcpmasterkeytolifetime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtcpMasterKeyToLifeTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[12],
- { "ulRtcpReKeyEventThreshold", "octvc1.net.srtp_key_entry.ulrtcprekeyeventthreshold",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtcpReKeyEventThreshold",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[13],
- { "abyMkiValue", "octvc1.net.srtp_key_entry.abymkivalue",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyMkiValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_SRTP_KEY_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[10];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_SRTP_STREAM_CONFIG;
-
-void register_tOCTVC1_NET_SRTP_STREAM_CONFIG(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[0],
- { "ulCryptoTransform", "octvc1.net.srtp_stream_config.ulcryptotransform",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM), 0x0,
- "ulCryptoTransform",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[1],
- { "ulAuthTransform", "octvc1.net.srtp_stream_config.ulauthtransform",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM), 0x0,
- "ulAuthTransform",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[2],
- { "ulAuthTagBitSize", "octvc1.net.srtp_stream_config.ulauthtagbitsize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAuthTagBitSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[3],
- { "ulMkiByteSize", "octvc1.net.srtp_stream_config.ulmkibytesize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMkiByteSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[4],
- { "ulSessionCryptoKeyBitSize", "octvc1.net.srtp_stream_config.ulsessioncryptokeybitsize",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM), 0x0,
- "ulSessionCryptoKeyBitSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[5],
- { "ulSessionSaltKeyBitSize", "octvc1.net.srtp_stream_config.ulsessionsaltkeybitsize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSessionSaltKeyBitSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[6],
- { "ulSessionAuthKeyBitSize", "octvc1.net.srtp_stream_config.ulsessionauthkeybitsize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSessionAuthKeyBitSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[7],
- { "ulInitialRoc", "octvc1.net.srtp_stream_config.ulinitialroc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulInitialRoc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[8],
- { "ulSrtpServiceMask", "octvc1.net.srtp_stream_config.ulsrtpservicemask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulSrtpServiceMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[9],
- { "ulSrtcpServiceMask", "octvc1.net.srtp_stream_config.ulsrtcpservicemask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulSrtcpServiceMask",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_SRTP_STREAM_CONFIG.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_SRTP_KEY_STATS[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_SRTP_KEY_STATS;
-
-void register_tOCTVC1_NET_SRTP_KEY_STATS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_STATS[0],
- { "ulKeyState", "octvc1.net.srtp_key_stats.ulkeystate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_KEY_STATE_ENUM), 0x0,
- "ulKeyState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_STATS[1],
- { "aulSrtpPacketCnt", "octvc1.net.srtp_key_stats.aulsrtppacketcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulSrtpPacketCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_KEY_STATS[2],
- { "ulSrtcpPacketCnt", "octvc1.net.srtp_key_stats.ulsrtcppacketcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulSrtcpPacketCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_SRTP_KEY_STATS.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_SRTP_STREAM_STATS[13];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_SRTP_STREAM_STATS;
-
-void register_tOCTVC1_NET_SRTP_STREAM_STATS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[0],
- { "ulSrtpState", "octvc1.net.srtp_stream_stats.ulsrtpstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_STATE_ENUM), 0x0,
- "ulSrtpState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[1],
- { "ulSsrc", "octvc1.net.srtp_stream_stats.ulssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[2],
- { "ulLastRoc", "octvc1.net.srtp_stream_stats.ullastroc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLastRoc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[3],
- { "ulLastSeq", "octvc1.net.srtp_stream_stats.ullastseq",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLastSeq",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[4],
- { "ulLastSrtcpIndex", "octvc1.net.srtp_stream_stats.ullastsrtcpindex",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLastSrtcpIndex",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[5],
- { "aulTotalSrtpPktCnt", "octvc1.net.srtp_stream_stats.aultotalsrtppktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulTotalSrtpPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[6],
- { "aulTotalSrtcpPktCnt", "octvc1.net.srtp_stream_stats.aultotalsrtcppktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulTotalSrtcpPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[7],
- { "ulUnAuthPktCnt", "octvc1.net.srtp_stream_stats.ulunauthpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulUnAuthPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[8],
- { "ulReplayPktCnt", "octvc1.net.srtp_stream_stats.ulreplaypktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulReplayPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[9],
- { "ulReKeyCnt", "octvc1.net.srtp_stream_stats.ulrekeycnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulReKeyCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[10],
- { "ulActiveKeyIdx", "octvc1.net.srtp_stream_stats.ulactivekeyidx",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulActiveKeyIdx",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[11],
- { "ulSrtpKeyNum", "octvc1.net.srtp_stream_stats.ulsrtpkeynum",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulSrtpKeyNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_SRTP_STREAM_STATS[12],
- { "aSrtpKeyStats", "octvc1.net.srtp_stream_stats.asrtpkeystats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aSrtpKeyStats",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_SRTP_STREAM_STATS.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_CONFIG_STATIC[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_CONFIG_STATIC;
-
-void register_tOCTVC1_NET_CONFIG_STATIC(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_CONFIG_STATIC[0],
- { "ulMaxRtpMember", "octvc1.net.config_static.ulmaxrtpmember",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRtpMember",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CONFIG_STATIC[1],
- { "ulMaxRtpSession", "octvc1.net.config_static.ulmaxrtpsession",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CONFIG_STATIC[2],
- { "ulMaxLocalIpHost", "octvc1.net.config_static.ulmaxlocaliphost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxLocalIpHost",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_CONFIG_STATIC.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_RTP_MEMBER_CONN_INFO;
-
-void register_tOCTVC1_NET_RTP_MEMBER_CONN_INFO(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[0],
- { "ulConnectionState", "octvc1.net.rtp_member_conn_info.ulconnectionstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM), 0x0,
- "ulConnectionState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[1],
- { "hConnectedRtpSession", "octvc1.net.rtp_member_conn_info.hconnectedrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hConnectedRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[2],
- { "ulConnectedMemberId", "octvc1.net.rtp_member_conn_info.ulconnectedmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulConnectedMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_RTP_MEMBER_CONN_INFO.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_RTCP_SENDER_STATS[10];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_RTCP_SENDER_STATS;
-
-void register_tOCTVC1_NET_RTCP_SENDER_STATS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[0],
- { "aulSentPktCnt", "octvc1.net.rtcp_sender_stats.aulsentpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulSentPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[1],
- { "aulSentByteCnt", "octvc1.net.rtcp_sender_stats.aulsentbytecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulSentByteCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[2],
- { "aulNtpTimestamp", "octvc1.net.rtcp_sender_stats.aulntptimestamp",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "aulNtpTimestamp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[3],
- { "ulRtpTimestamp", "octvc1.net.rtcp_sender_stats.ulrtptimestamp",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtpTimestamp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[4],
- { "ulSenderSsrc", "octvc1.net.rtcp_sender_stats.ulsenderssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[5],
- { "ulSenderStartTime", "octvc1.net.rtcp_sender_stats.ulsenderstarttime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderStartTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[6],
- { "ulSenderReportCnt", "octvc1.net.rtcp_sender_stats.ulsenderreportcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulSenderReportCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[7],
- { "ulSenderState", "octvc1.net.rtcp_sender_stats.ulsenderstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RTP_SENDER_STATE_ENUM), 0x0,
- "ulSenderState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[8],
- { "ulLastSenderReportTime", "octvc1.net.rtcp_sender_stats.ullastsenderreporttime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLastSenderReportTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_SENDER_STATS[9],
- { "ulSsrcChangeCnt", "octvc1.net.rtcp_sender_stats.ulssrcchangecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulSsrcChangeCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_RTCP_SENDER_STATS.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[14];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_RTCP_RECEIVER_STATS;
-
-void register_tOCTVC1_NET_RTCP_RECEIVER_STATS(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[0],
- { "ulHighestSeqNumber", "octvc1.net.rtcp_receiver_stats.ulhighestseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighestSeqNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[1],
- { "ulCumulativeLostCnt", "octvc1.net.rtcp_receiver_stats.ulcumulativelostcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulCumulativeLostCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[2],
- { "ulFractionLost", "octvc1.net.rtcp_receiver_stats.ulfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[3],
- { "ulInterArrivalJitter", "octvc1.net.rtcp_receiver_stats.ulinterarrivaljitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulInterArrivalJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[4],
- { "ulMaxFractionLost", "octvc1.net.rtcp_receiver_stats.ulmaxfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[5],
- { "ulMaxInterArrivalJitter", "octvc1.net.rtcp_receiver_stats.ulmaxinterarrivaljitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxInterArrivalJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[6],
- { "ulAverageFractionLost", "octvc1.net.rtcp_receiver_stats.ulaveragefractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAverageFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[7],
- { "ulAverageInterArrivalJitter", "octvc1.net.rtcp_receiver_stats.ulaverageinterarrivaljitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAverageInterArrivalJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[8],
- { "ulReceiverStartTime", "octvc1.net.rtcp_receiver_stats.ulreceiverstarttime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReceiverStartTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[9],
- { "ulReceiverReportCnt", "octvc1.net.rtcp_receiver_stats.ulreceiverreportcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulReceiverReportCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[10],
- { "ulLastReceiverReportTime", "octvc1.net.rtcp_receiver_stats.ullastreceiverreporttime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLastReceiverReportTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[11],
- { "ulRemoteSenderSsrc", "octvc1.net.rtcp_receiver_stats.ulremotesenderssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteSenderSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[12],
- { "ulAlarmRxThreshold", "octvc1.net.rtcp_receiver_stats.ulalarmrxthreshold",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulAlarmRxThreshold",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[13],
- { "ulAlarmRxThresholdCnt", "octvc1.net.rtcp_receiver_stats.ulalarmrxthresholdcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulAlarmRxThresholdCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_RTCP_RECEIVER_STATS.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_VLAN_TAG[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_VLAN_TAG;
-
-void register_tOCTVC1_NET_VLAN_TAG(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_VLAN_TAG[0],
- { "ulPriority", "octvc1.net.vlan_tag.ulpriority",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPriority",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_VLAN_TAG[1],
- { "ulVlanId", "octvc1.net.vlan_tag.ulvlanid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulVlanId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_VLAN_TAG.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_HEADER_INFO_ETHERNET;
-
-void register_tOCTVC1_NET_HEADER_INFO_ETHERNET(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[0],
- { "ulEthertypeEncoding", "octvc1.net.header_info_ethernet.ulethertypeencoding",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_ETHERTYPE_ENCODING_ENUM), 0x0,
- "ulEthertypeEncoding",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[1],
- { "ulEthertype", "octvc1.net.header_info_ethernet.ulethertype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEthertype",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[2],
- { "LocalMacAddress", "octvc1.net.header_info_ethernet.localmacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "LocalMacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[3],
- { "RemoteMacAddress", "octvc1.net.header_info_ethernet.remotemacaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteMacAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_HEADER_INFO_ETHERNET.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_HEADER_INFO_VLAN[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_HEADER_INFO_VLAN;
-
-void register_tOCTVC1_NET_HEADER_INFO_VLAN(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_VLAN[0],
- { "ulNumVlanTag", "octvc1.net.header_info_vlan.ulnumvlantag",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumVlanTag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_VLAN[1],
- { "aVlanTag", "octvc1.net.header_info_vlan.avlantag",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aVlanTag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_HEADER_INFO_VLAN.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_HEADER_INFO_IP[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_HEADER_INFO_IP;
-
-void register_tOCTVC1_NET_HEADER_INFO_IP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_IP[0],
- { "ulIpVersion", "octvc1.net.header_info_ip.ulipversion",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_IP_VERSION_ENUM), 0x0,
- "ulIpVersion",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_IP[1],
- { "ulTypeOfService", "octvc1.net.header_info_ip.ultypeofservice",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTypeOfService",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_IP[2],
- { "ulTimeToLive", "octvc1.net.header_info_ip.ultimetolive",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTimeToLive",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_IP[3],
- { "ulIpv6FlowLabel", "octvc1.net.header_info_ip.ulipv6flowlabel",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6FlowLabel",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_IP[4],
- { "LocalIpAddress", "octvc1.net.header_info_ip.localipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "LocalIpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_IP[5],
- { "RemoteIpAddress", "octvc1.net.header_info_ip.remoteipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteIpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_HEADER_INFO_IP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_HEADER_INFO_UDP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_HEADER_INFO_UDP;
-
-void register_tOCTVC1_NET_HEADER_INFO_UDP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_UDP[0],
- { "ulLocalUdpPort", "octvc1.net.header_info_udp.ullocaludpport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalUdpPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_INFO_UDP[1],
- { "ulRemoteUdpPort", "octvc1.net.header_info_udp.ulremoteudpport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteUdpPort",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_HEADER_INFO_UDP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_HEADER_IPUDP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_HEADER_IPUDP;
-
-void register_tOCTVC1_NET_HEADER_IPUDP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_HEADER_IPUDP[0],
- { "Ethernet", "octvc1.net.header_ipudp.ethernet",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Ethernet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_IPUDP[1],
- { "Vlan", "octvc1.net.header_ipudp.vlan",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Vlan",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_IPUDP[2],
- { "Ip", "octvc1.net.header_ipudp.ip",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Ip",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_HEADER_IPUDP[3],
- { "Udp", "octvc1.net.header_ipudp.udp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Udp",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_HEADER_IPUDP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_CACHE_ENTRY_CURSOR;
-
-void register_tOCTVC1_NET_CACHE_ENTRY_CURSOR(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[0],
- { "hLink", "octvc1.net.cache_entry_cursor.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[1],
- { "Vlan", "octvc1.net.cache_entry_cursor.vlan",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Vlan",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[2],
- { "IpAddress", "octvc1.net.cache_entry_cursor.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[3],
- { "ulGetMode", "octvc1.net.cache_entry_cursor.ulgetmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
- "ulGetMode",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_CACHE_ENTRY_CURSOR.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_ETH_LINK_CACHE_ENTRY;
-
-void register_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[0],
- { "hLink", "octvc1.net.eth_link_cache_entry.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[1],
- { "Vlan", "octvc1.net.eth_link_cache_entry.vlan",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Vlan",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[2],
- { "IpAddress", "octvc1.net.eth_link_cache_entry.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[3],
- { "MacAddress", "octvc1.net.eth_link_cache_entry.macaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "MacAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[4],
- { "ulStaticFlag", "octvc1.net.eth_link_cache_entry.ulstaticflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulStaticFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[5],
- { "ulReachableFlag", "octvc1.net.eth_link_cache_entry.ulreachableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulReachableFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_ETH_LINK_CACHE_ENTRY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_LINK_GATEWAY_INFO;
-
-void register_tOCTVC1_NET_LINK_GATEWAY_INFO(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[0],
- { "IpAddress", "octvc1.net.link_gateway_info.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[1],
- { "ulLifetimeSec", "octvc1.net.link_gateway_info.ullifetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLifetimeSec",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_LINK_GATEWAY_INFO.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_LINK_IPV6_PREFIX;
-
-void register_tOCTVC1_NET_LINK_IPV6_PREFIX(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[0],
- { "IpAddress", "octvc1.net.link_ipv6_prefix.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[1],
- { "ulBitLength", "octvc1.net.link_ipv6_prefix.ulbitlength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulBitLength",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_LINK_IPV6_PREFIX.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_LINK_IPV6_PREFIX_INFO;
-
-void register_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[0],
- { "IPv6Prefix", "octvc1.net.link_ipv6_prefix_info.ipv6prefix",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6Prefix",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[1],
- { "ulOnLinkFlag", "octvc1.net.link_ipv6_prefix_info.ulonlinkflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulOnLinkFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[2],
- { "ulAddrAutoConfigFlag", "octvc1.net.link_ipv6_prefix_info.uladdrautoconfigflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAddrAutoConfigFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[3],
- { "ulValidLifetimeSec", "octvc1.net.link_ipv6_prefix_info.ulvalidlifetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulValidLifetimeSec",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[4],
- { "ulPreferredLifetimeSec", "octvc1.net.link_ipv6_prefix_info.ulpreferredlifetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPreferredLifetimeSec",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_LINK_IPV6_PREFIX_INFO.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_IPV6_PREFIX_CURSOR[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_IPV6_PREFIX_CURSOR;
-
-void register_tOCTVC1_NET_IPV6_PREFIX_CURSOR(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_IPV6_PREFIX_CURSOR[0],
- { "hLink", "octvc1.net.ipv6_prefix_cursor.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_IPV6_PREFIX_CURSOR[1],
- { "IPv6Prefix", "octvc1.net.ipv6_prefix_cursor.ipv6prefix",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6Prefix",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_IPV6_PREFIX_CURSOR[2],
- { "ulGetMode", "octvc1.net.ipv6_prefix_cursor.ulgetmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_OBJECT_CURSOR_ENUM), 0x0,
- "ulGetMode",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_IPV6_PREFIX_CURSOR.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[11];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_ETH_LINK_CONFIG_IPV4;
-
-void register_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[0],
- { "ulEnableFlag", "octvc1.net.eth_link_config_ipv4.ulenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[1],
- { "ulAddrAutoconfigMode", "octvc1.net.eth_link_config_ipv4.uladdrautoconfigmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM), 0x0,
- "ulAddrAutoconfigMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[2],
- { "ulNDPBaseReachableTimeMs", "octvc1.net.eth_link_config_ipv4.ulndpbasereachabletimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNDPBaseReachableTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[3],
- { "ulARPRefreshTimeMs", "octvc1.net.eth_link_config_ipv4.ularprefreshtimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulARPRefreshTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[4],
- { "ulARPReplyTimeMs", "octvc1.net.eth_link_config_ipv4.ularpreplytimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulARPReplyTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[5],
- { "ulARPUnusedTimeMs", "octvc1.net.eth_link_config_ipv4.ularpunusedtimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulARPUnusedTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[6],
- { "ulARPReqCreateCnt", "octvc1.net.eth_link_config_ipv4.ularpreqcreatecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulARPReqCreateCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[7],
- { "ulARPReqRefreshCnt", "octvc1.net.eth_link_config_ipv4.ularpreqrefreshcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulARPReqRefreshCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[8],
- { "ulARPReqRefreshBroadcastCnt", "octvc1.net.eth_link_config_ipv4.ularpreqrefreshbroadcastcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulARPReqRefreshBroadcastCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[9],
- { "ulARPReqDupAddrCnt", "octvc1.net.eth_link_config_ipv4.ularpreqdupaddrcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulARPReqDupAddrCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[10],
- { "ulGARPRequestCnt", "octvc1.net.eth_link_config_ipv4.ulgarprequestcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulGARPRequestCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_ETH_LINK_CONFIG_IPV4.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[11];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_ETH_LINK_CONFIG_IPV6;
-
-void register_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[0],
- { "ulEnableFlag", "octvc1.net.eth_link_config_ipv6.ulenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[1],
- { "ulCreateLoopbackEntryFlag", "octvc1.net.eth_link_config_ipv6.ulcreateloopbackentryflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulCreateLoopbackEntryFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[2],
- { "ulAddrAutoconfigMode", "octvc1.net.eth_link_config_ipv6.uladdrautoconfigmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM), 0x0,
- "ulAddrAutoconfigMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[3],
- { "ulNDPBaseReachableTimeMs", "octvc1.net.eth_link_config_ipv6.ulndpbasereachabletimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNDPBaseReachableTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[4],
- { "ulNDPRetransTimeMs", "octvc1.net.eth_link_config_ipv6.ulndpretranstimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNDPRetransTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[5],
- { "ulNDPUnusedTimeMs", "octvc1.net.eth_link_config_ipv6.ulndpunusedtimems",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNDPUnusedTimeMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[6],
- { "ulNDPSolicitCreateCnt", "octvc1.net.eth_link_config_ipv6.ulndpsolicitcreatecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNDPSolicitCreateCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[7],
- { "ulNDPSolicitDupAddrCnt", "octvc1.net.eth_link_config_ipv6.ulndpsolicitdupaddrcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNDPSolicitDupAddrCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[8],
- { "ulNDPSolicitProbeCnt", "octvc1.net.eth_link_config_ipv6.ulndpsolicitprobecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNDPSolicitProbeCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[9],
- { "ulNDPSolicitProbeMulticastCnt", "octvc1.net.eth_link_config_ipv6.ulndpsolicitprobemulticastcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNDPSolicitProbeMulticastCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[10],
- { "ulNDPSolicitRouterCnt", "octvc1.net.eth_link_config_ipv6.ulndpsolicitroutercnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNDPSolicitRouterCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_ETH_LINK_CONFIG_IPV6.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ;
-
-void register_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[0],
- { "ulEnableFlag", "octvc1.net.eth_link_config_eth_802_1pq.ulenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[1],
- { "ulDefaultUserPriority", "octvc1.net.eth_link_config_eth_802_1pq.uldefaultuserpriority",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDefaultUserPriority",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[2],
- { "ulVlanId", "octvc1.net.eth_link_config_eth_802_1pq.ulvlanid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulVlanId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_EUI64_INTERFACE_ID[1];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_EUI64_INTERFACE_ID;
-
-void register_tOCTVC1_NET_EUI64_INTERFACE_ID(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_EUI64_INTERFACE_ID[0],
- { "ausInterfaceId", "octvc1.net.eui64_interface_id.ausinterfaceid",
- FT_UINT16,BASE_HEX, NULL, 0x0,
- "ausInterfaceId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_EUI64_INTERFACE_ID.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM;
-
-void register_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[0],
- { "ulEnableFlag", "octvc1.net.custom_member_ipudp_stream.ulenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[1],
- { "ulTxPktEnableFlag", "octvc1.net.custom_member_ipudp_stream.ultxpktenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTxPktEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[2],
- { "ulRxPktFilter", "octvc1.net.custom_member_ipudp_stream.ulrxpktfilter",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RX_PKT_FILTER_ENUM), 0x0,
- "ulRxPktFilter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[3],
- { "Header", "octvc1.net.custom_member_ipudp_stream.header",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Header",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY;
-
-void register_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY[0],
- { "ulModifyMask", "octvc1.net.custom_member_ipudp_stream_modify.ulmodifymask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulModifyMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY[1],
- { "Modify", "octvc1.net.custom_member_ipudp_stream_modify.modify",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "Modify",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-/****************************************************************************
- Event Registered
- ****************************************************************************/
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtcp_pkt.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.rtcp_pkt.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[2],
- { "ulPktType", "octvc1.net.rtp_session.member.rtcp_pkt.ulpkttype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RTCP_PKT_TYPE_ENUM), 0x0,
- "ulPktType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[3],
- { "ulPktByteLength", "octvc1.net.rtp_session.member.rtcp_pkt.ulpktbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPktByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[4],
- { "abyRtcpPkt", "octvc1.net.rtp_session.member.rtcp_pkt.abyrtcppkt",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyRtcpPkt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtcp_remote_detected.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.rtcp_remote_detected.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[2],
- { "ulCnameLength", "octvc1.net.rtp_session.member.rtcp_remote_detected.ulcnamelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulCnameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[3],
- { "achCname", "octvc1.net.rtp_session.member.rtcp_remote_detected.achcname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achCname",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtcp_ssrc_change.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.rtcp_ssrc_change.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[2],
- { "ulLocalFlag", "octvc1.net.rtp_session.member.rtcp_ssrc_change.ullocalflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulLocalFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[3],
- { "ulPreviousSsrc", "octvc1.net.rtp_session.member.rtcp_ssrc_change.ulpreviousssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPreviousSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[4],
- { "ulNewSsrc", "octvc1.net.rtp_session.member.rtcp_ssrc_change.ulnewssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNewSsrc",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[2],
- { "ulLocalFlag", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.ullocalflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulLocalFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[3],
- { "ulRoundTripTime", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.ulroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[4],
- { "ulMaxRoundTripTime", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.ulmaxroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[5],
- { "ulAverageRoundTripTime", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.ulaverageroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAverageRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[6],
- { "StatsReceiver", "octvc1.net.rtp_session.member.rtcp_receiver_alarm.statsreceiver",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "StatsReceiver",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtcp_sender_state_change.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.rtcp_sender_state_change.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[2],
- { "ulLocalFlag", "octvc1.net.rtp_session.member.rtcp_sender_state_change.ullocalflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulLocalFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[3],
- { "ulPreviousSenderState", "octvc1.net.rtp_session.member.rtcp_sender_state_change.ulprevioussenderstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RTP_SENDER_STATE_ENUM), 0x0,
- "ulPreviousSenderState",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[4],
- { "ulNewSenderState", "octvc1.net.rtp_session.member.rtcp_sender_state_change.ulnewsenderstate",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_RTP_SENDER_STATE_ENUM), 0x0,
- "ulNewSenderState",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.remote_auto_detect.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.remote_auto_detect.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[2],
- { "ulRemoteAddress", "octvc1.net.rtp_session.member.remote_auto_detect.ulremoteaddress",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_REMOTE_ADDRESS_ENUM), 0x0,
- "ulRemoteAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[3],
- { "RemoteUdpAddress", "octvc1.net.rtp_session.member.remote_auto_detect.remoteudpaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.master_re_key_threshold_reached.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.master_re_key_threshold_reached.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.master_re_key_threshold_reached.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[3],
- { "ActiveSrtpKey", "octvc1.net.rtp_session.member.srtp.master_re_key_threshold_reached.activesrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ActiveSrtpKey",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[4],
- { "aulSrtpPacketCnt", "octvc1.net.rtp_session.member.srtp.master_re_key_threshold_reached.aulsrtppacketcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulSrtpPacketCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[5],
- { "ulSrtcpPacketCnt", "octvc1.net.rtp_session.member.srtp.master_re_key_threshold_reached.ulsrtcppacketcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulSrtcpPacketCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.master_key_expired.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.master_key_expired.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.master_key_expired.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[3],
- { "ActiveSrtpKey", "octvc1.net.rtp_session.member.srtp.master_key_expired.activesrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ActiveSrtpKey",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[4],
- { "aulSrtpPacketCnt", "octvc1.net.rtp_session.member.srtp.master_key_expired.aulsrtppacketcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulSrtpPacketCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[5],
- { "ulSrtcpPacketCnt", "octvc1.net.rtp_session.member.srtp.master_key_expired.ulsrtcppacketcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulSrtcpPacketCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.master_key_change_detected.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.master_key_change_detected.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.master_key_change_detected.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[3],
- { "ulKeyChangeReason", "octvc1.net.rtp_session.member.srtp.master_key_change_detected.ulkeychangereason",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM), 0x0,
- "ulKeyChangeReason",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[4],
- { "ActiveSrtpKey", "octvc1.net.rtp_session.member.srtp.master_key_change_detected.activesrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ActiveSrtpKey",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[5],
- { "PreviousSrtpKey", "octvc1.net.rtp_session.member.srtp.master_key_change_detected.previoussrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "PreviousSrtpKey",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.replay_attack_detected.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.replay_attack_detected.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.replay_attack_detected.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.unauth_pkt_detected.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.unauth_pkt_detected.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.unauth_pkt_detected.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.unknown_mki_received.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.unknown_mki_received.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.unknown_mki_received.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[3],
- { "ulUnknownMkiByteSize", "octvc1.net.rtp_session.member.srtp.unknown_mki_received.ulunknownmkibytesize",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUnknownMkiByteSize",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[4],
- { "abyUnknownMkiValue", "octvc1.net.rtp_session.member.srtp.unknown_mki_received.abyunknownmkivalue",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyUnknownMkiValue",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp.ssrc_violation_detected.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[1],
- { "ulMemberId", "octvc1.net.rtp_session.member.srtp.ssrc_violation_detected.ulmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[2],
- { "ulSrtpStreamType", "octvc1.net.rtp_session.member.srtp.ssrc_violation_detected.ulsrtpstreamtype",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM), 0x0,
- "ulSrtpStreamType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[3],
- { "ulSsrc", "octvc1.net.rtp_session.member.srtp.ssrc_violation_detected.ulssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSsrc",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[0],
- { "hLocalHost", "octvc1.net.local_host.icmp.alarm.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[1],
- { "RemoteIpAddr", "octvc1.net.local_host.icmp.alarm.remoteipaddr",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteIpAddr",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[2],
- { "ulAlarmType", "octvc1.net.local_host.icmp.alarm.ulalarmtype",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAlarmType",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[3],
- { "ulAlarmCode", "octvc1.net.local_host.icmp.alarm.ulalarmcode",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAlarmCode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[4],
- { "ulPktHeaderByteLength", "octvc1.net.local_host.icmp.alarm.ulpktheaderbytelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPktHeaderByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[5],
- { "abyPktHeader", "octvc1.net.local_host.icmp.alarm.abypktheader",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyPktHeader",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[6];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[0],
- { "hLocalHost", "octvc1.net.local_host.icmp.redirect.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[1],
- { "ulRedirectCode", "octvc1.net.local_host.icmp.redirect.ulredirectcode",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRedirectCode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[2],
- { "NewGatewayIpAddress", "octvc1.net.local_host.icmp.redirect.newgatewayipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "NewGatewayIpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[3],
- { "PrevGatewayIpAddress", "octvc1.net.local_host.icmp.redirect.prevgatewayipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "PrevGatewayIpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[4],
- { "DestinationIpAddress", "octvc1.net.local_host.icmp.redirect.destinationipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "DestinationIpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[0],
- { "hLink", "octvc1.net.local_host.addr.status_change.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[1],
- { "hLocalHost", "octvc1.net.local_host.addr.status_change.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[2],
- { "IpAddress", "octvc1.net.local_host.addr.status_change.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[3],
- { "ulAddrAutoConfigFlag", "octvc1.net.local_host.addr.status_change.uladdrautoconfigflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAddrAutoConfigFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[4],
- { "ulPreviousAddrStatus", "octvc1.net.local_host.addr.status_change.ulpreviousaddrstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM), 0x0,
- "ulPreviousAddrStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[5],
- { "ulNewAddrStatus", "octvc1.net.local_host.addr.status_change.ulnewaddrstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM), 0x0,
- "ulNewAddrStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[6],
- { "ulStatusChangeCause", "octvc1.net.local_host.addr.status_change.ulstatuschangecause",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM), 0x0,
- "ulStatusChangeCause",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[0],
- { "hLocalHost", "octvc1.net.local_host.addr.duplicate_found.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[1],
- { "IpAddress", "octvc1.net.local_host.addr.duplicate_found.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[2],
- { "ulDuplicateSource", "octvc1.net.local_host.addr.duplicate_found.ulduplicatesource",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM), 0x0,
- "ulDuplicateSource",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT;
-
-void register_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[0],
- { "hEthLink", "octvc1.net.link.gateway.status_change.hethlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEthLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[1],
- { "IpAddress", "octvc1.net.link.gateway.status_change.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[2],
- { "ulPreviousStatus", "octvc1.net.link.gateway.status_change.ulpreviousstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM), 0x0,
- "ulPreviousStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[3],
- { "ulNewStatus", "octvc1.net.link.gateway.status_change.ulnewstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM), 0x0,
- "ulNewStatus",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-/****************************************************************************
- CMD/RSP Registered
- ****************************************************************************/
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[22];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[0],
- { "hLocalHost", "octvc1.net.rtp_session.open.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[1],
- { "ulRtpEventMask", "octvc1.net.rtp_session.open.ulrtpeventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRtpEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[2],
- { "ulRtcpEventMask", "octvc1.net.rtp_session.open.ulrtcpeventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRtcpEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[3],
- { "ulSrtpEventMask", "octvc1.net.rtp_session.open.ulsrtpeventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulSrtpEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[4],
- { "ulUserEventId", "octvc1.net.rtp_session.open.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[5],
- { "ulInitialOperationMode", "octvc1.net.rtp_session.open.ulinitialoperationmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_OPERATION_MODE_ENUM), 0x0,
- "ulInitialOperationMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[6],
- { "ulSenderMaxPendingTimeSec", "octvc1.net.rtp_session.open.ulsendermaxpendingtimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderMaxPendingTimeSec",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[7],
- { "ulSenderMaxInactiveTimeSec", "octvc1.net.rtp_session.open.ulsendermaxinactivetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderMaxInactiveTimeSec",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[8],
- { "ulRtcpEnableFlag", "octvc1.net.rtp_session.open.ulrtcpenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRtcpEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[9],
- { "ulRtcpVideoFeedbackEnableFlagMask", "octvc1.net.rtp_session.open.ulrtcpvideofeedbackenableflagmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRtcpVideoFeedbackEnableFlagMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[10],
- { "ulRtpSessionBandwidth", "octvc1.net.rtp_session.open.ulrtpsessionbandwidth",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtpSessionBandwidth",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[11],
- { "ulHighFractionLost", "octvc1.net.rtp_session.open.ulhighfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[12],
- { "ulHighCumulativePacketLost", "octvc1.net.rtp_session.open.ulhighcumulativepacketlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighCumulativePacketLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[13],
- { "ulHighJitter", "octvc1.net.rtp_session.open.ulhighjitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[14],
- { "ulHighRoundTripTime", "octvc1.net.rtp_session.open.ulhighroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[15],
- { "ulLowFractionLost", "octvc1.net.rtp_session.open.ullowfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[16],
- { "ulLowJitter", "octvc1.net.rtp_session.open.ullowjitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[17],
- { "ulLowRoundTripTime", "octvc1.net.rtp_session.open.ullowroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[18],
- { "hEventDestObj", "octvc1.net.rtp_session.open.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[19],
- { "ulEventDestObjPort", "octvc1.net.rtp_session.open.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[20],
- { "ulEventDestObjFifoId", "octvc1.net.rtp_session.open.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.open.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP[1],
- { "ulFifoId", "octvc1.net.rtp_session.open.ulfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.close.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.close.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[1],
- { "ulHighFractionLost", "octvc1.net.rtp_session.modify.ulhighfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[2],
- { "ulHighCumulativePacketLost", "octvc1.net.rtp_session.modify.ulhighcumulativepacketlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighCumulativePacketLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[3],
- { "ulHighJitter", "octvc1.net.rtp_session.modify.ulhighjitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[4],
- { "ulHighRoundTripTime", "octvc1.net.rtp_session.modify.ulhighroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[5],
- { "ulLowFractionLost", "octvc1.net.rtp_session.modify.ullowfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[6],
- { "ulLowJitter", "octvc1.net.rtp_session.modify.ullowjitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[7],
- { "ulLowRoundTripTime", "octvc1.net.rtp_session.modify.ullowroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowRoundTripTime",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD[0],
- { "ObjectGet", "octvc1.net.rtp_session.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[23];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[0],
- { "ObjectGet", "octvc1.net.rtp_session.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[1],
- { "hLocalHost", "octvc1.net.rtp_session.info.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[2],
- { "ulFifoId", "octvc1.net.rtp_session.info.ulfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[3],
- { "ulRtpEventMask", "octvc1.net.rtp_session.info.ulrtpeventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRtpEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[4],
- { "ulRtcpEventMask", "octvc1.net.rtp_session.info.ulrtcpeventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRtcpEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[5],
- { "ulSrtpEventMask", "octvc1.net.rtp_session.info.ulsrtpeventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulSrtpEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[6],
- { "ulUserEventId", "octvc1.net.rtp_session.info.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[7],
- { "ulInitialOperationMode", "octvc1.net.rtp_session.info.ulinitialoperationmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_OPERATION_MODE_ENUM), 0x0,
- "ulInitialOperationMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[8],
- { "ulSenderMaxPendingTimeSec", "octvc1.net.rtp_session.info.ulsendermaxpendingtimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderMaxPendingTimeSec",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[9],
- { "ulSenderMaxInactiveTimeSec", "octvc1.net.rtp_session.info.ulsendermaxinactivetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderMaxInactiveTimeSec",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[10],
- { "ulRtcpEnableFlag", "octvc1.net.rtp_session.info.ulrtcpenableflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRtcpEnableFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[11],
- { "ulRtpSessionBandwidth", "octvc1.net.rtp_session.info.ulrtpsessionbandwidth",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRtpSessionBandwidth",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[12],
- { "ulHighFractionLost", "octvc1.net.rtp_session.info.ulhighfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[13],
- { "ulHighCumulativePacketLost", "octvc1.net.rtp_session.info.ulhighcumulativepacketlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighCumulativePacketLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[14],
- { "ulHighJitter", "octvc1.net.rtp_session.info.ulhighjitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[15],
- { "ulHighRoundTripTime", "octvc1.net.rtp_session.info.ulhighroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulHighRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[16],
- { "ulLowFractionLost", "octvc1.net.rtp_session.info.ullowfractionlost",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowFractionLost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[17],
- { "ulLowJitter", "octvc1.net.rtp_session.info.ullowjitter",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowJitter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[18],
- { "ulLowRoundTripTime", "octvc1.net.rtp_session.info.ullowroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLowRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[19],
- { "hEventDestObj", "octvc1.net.rtp_session.info.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[20],
- { "ulEventDestObjPort", "octvc1.net.rtp_session.info.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[21],
- { "ulEventDestObjFifoId", "octvc1.net.rtp_session.info.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD[0],
- { "ObjectGet", "octvc1.net.rtp_session.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[11];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[0],
- { "ObjectGet", "octvc1.net.rtp_session.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[1],
- { "ulNumMember", "octvc1.net.rtp_session.stats.ulnummember",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumMember",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[2],
- { "ulNumSender", "octvc1.net.rtp_session.stats.ulnumsender",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumSender",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[3],
- { "ulSessionStartTime", "octvc1.net.rtp_session.stats.ulsessionstarttime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSessionStartTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[4],
- { "ulRxByePktCnt", "octvc1.net.rtp_session.stats.ulrxbyepktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxByePktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[5],
- { "ulRxSenderJoinCnt", "octvc1.net.rtp_session.stats.ulrxsenderjoincnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxSenderJoinCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[6],
- { "ulRxMemberJoinCnt", "octvc1.net.rtp_session.stats.ulrxmemberjoincnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRxMemberJoinCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[7],
- { "ulErrCollisionCnt", "octvc1.net.rtp_session.stats.ulerrcollisioncnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulErrCollisionCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[8],
- { "ulErrLoopCnt", "octvc1.net.rtp_session.stats.ulerrloopcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulErrLoopCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[9],
- { "ulErrRtcpPktInvalidCnt", "octvc1.net.rtp_session.stats.ulerrrtcppktinvalidcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulErrRtcpPktInvalidCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.rtcp.pause.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD[1],
- { "ulTxRtcpPauseFlag", "octvc1.net.rtp_session.rtcp.pause.ultxrtcppauseflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTxRtcpPauseFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.rtcp.pause.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[32];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.activate.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[1],
- { "hTerm", "octvc1.net.rtp_session.member.activate.hterm",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hTerm",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[2],
- { "ulRxPktFilter", "octvc1.net.rtp_session.member.activate.ulrxpktfilter",
- FT_UINT32,BASE_DEC, VALS(vals_tOCTVC1_NET_RX_PKT_FILTER_ENUM), 0x0,
- "ulRxPktFilter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[3],
- { "ulLocalUdpPortRtp", "octvc1.net.rtp_session.member.activate.ullocaludpportrtp",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortRtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[4],
- { "ulLocalUdpPortRtcp", "octvc1.net.rtp_session.member.activate.ullocaludpportrtcp",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortRtcp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[5],
- { "ulLocalUdpPortT38", "octvc1.net.rtp_session.member.activate.ullocaludpportt38",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortT38",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[6],
- { "ulLocalCnameLength", "octvc1.net.rtp_session.member.activate.ullocalcnamelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalCnameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[7],
- { "achLocalCname", "octvc1.net.rtp_session.member.activate.achlocalcname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achLocalCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[8],
- { "ulLocalForcedRtpParmMask", "octvc1.net.rtp_session.member.activate.ullocalforcedrtpparmmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulLocalForcedRtpParmMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[9],
- { "ulLocalForcedSsrc", "octvc1.net.rtp_session.member.activate.ullocalforcedssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalForcedSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[10],
- { "ulLocalForcedInitialSeqNumber", "octvc1.net.rtp_session.member.activate.ullocalforcedinitialseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalForcedInitialSeqNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[11],
- { "ulRemoteAutoDetectFlag", "octvc1.net.rtp_session.member.activate.ulremoteautodetectflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRemoteAutoDetectFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[12],
- { "RemoteUdpAddressRtp", "octvc1.net.rtp_session.member.activate.remoteudpaddressrtp",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressRtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[13],
- { "RemoteUdpAddressRtcp", "octvc1.net.rtp_session.member.activate.remoteudpaddressrtcp",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressRtcp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[14],
- { "RemoteUdpAddressT38", "octvc1.net.rtp_session.member.activate.remoteudpaddresst38",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressT38",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[15],
- { "ulRemoteCnameLength", "octvc1.net.rtp_session.member.activate.ulremotecnamelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteCnameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[16],
- { "achRemoteCname", "octvc1.net.rtp_session.member.activate.achremotecname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achRemoteCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[17],
- { "ulRemoteForcedRtpParmMask", "octvc1.net.rtp_session.member.activate.ulremoteforcedrtpparmmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRemoteForcedRtpParmMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[18],
- { "ulRemoteForcedSsrc", "octvc1.net.rtp_session.member.activate.ulremoteforcedssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteForcedSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[19],
- { "ulRemoteForcedInitialSeqNumber", "octvc1.net.rtp_session.member.activate.ulremoteforcedinitialseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteForcedInitialSeqNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[20],
- { "ulIpv4TimeToLive", "octvc1.net.rtp_session.member.activate.ulipv4timetolive",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv4TimeToLive",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[21],
- { "ulIpv4TypeOfService", "octvc1.net.rtp_session.member.activate.ulipv4typeofservice",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv4TypeOfService",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[22],
- { "ulIpv6HopLimit", "octvc1.net.rtp_session.member.activate.ulipv6hoplimit",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6HopLimit",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[23],
- { "ulIpv6FlowLabel", "octvc1.net.rtp_session.member.activate.ulipv6flowlabel",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6FlowLabel",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[24],
- { "ulIpv6TrafficClass", "octvc1.net.rtp_session.member.activate.ulipv6trafficclass",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6TrafficClass",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[25],
- { "ulNumProfEntry", "octvc1.net.rtp_session.member.activate.ulnumprofentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[26],
- { "aRtpProfEntry", "octvc1.net.rtp_session.member.activate.artpprofentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aRtpProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[27],
- { "SenderSrtp", "octvc1.net.rtp_session.member.activate.sendersrtp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderSrtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[28],
- { "SenderSrtpKey", "octvc1.net.rtp_session.member.activate.sendersrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderSrtpKey",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[29],
- { "ReceiverSrtp", "octvc1.net.rtp_session.member.activate.receiversrtp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverSrtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[30],
- { "ReceiverSrtpKey", "octvc1.net.rtp_session.member.activate.receiversrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverSrtpKey",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.activate.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.activate.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[2],
- { "ulLocalSsrc", "octvc1.net.rtp_session.member.activate.ullocalssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[3],
- { "ulLocalInitialSeqNumber", "octvc1.net.rtp_session.member.activate.ullocalinitialseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalInitialSeqNumber",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.deactivate.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.deactivate.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.deactivate.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.deactivate.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.pause.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.pause.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD[2],
- { "ulTxRtpPauseFlag", "octvc1.net.rtp_session.member.pause.ultxrtppauseflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTxRtpPauseFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.pause.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.pause.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[20];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[2],
- { "ulModifyMask", "octvc1.net.rtp_session.member.modify.ulmodifymask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulModifyMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[3],
- { "ulRemoteAutoDetectFlag", "octvc1.net.rtp_session.member.modify.ulremoteautodetectflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRemoteAutoDetectFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[4],
- { "ulLocalUdpPortRtp", "octvc1.net.rtp_session.member.modify.ullocaludpportrtp",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortRtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[5],
- { "ulLocalUdpPortRtcp", "octvc1.net.rtp_session.member.modify.ullocaludpportrtcp",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortRtcp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[6],
- { "ulLocalUdpPortT38", "octvc1.net.rtp_session.member.modify.ullocaludpportt38",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortT38",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[7],
- { "RemoteUdpAddressRtp", "octvc1.net.rtp_session.member.modify.remoteudpaddressrtp",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressRtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[8],
- { "RemoteUdpAddressRtcp", "octvc1.net.rtp_session.member.modify.remoteudpaddressrtcp",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressRtcp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[9],
- { "RemoteUdpAddressT38", "octvc1.net.rtp_session.member.modify.remoteudpaddresst38",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressT38",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[10],
- { "ulRemoteCnameLength", "octvc1.net.rtp_session.member.modify.ulremotecnamelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteCnameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[11],
- { "achRemoteCname", "octvc1.net.rtp_session.member.modify.achremotecname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achRemoteCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[12],
- { "ulRemoteForcedRtpParmMask", "octvc1.net.rtp_session.member.modify.ulremoteforcedrtpparmmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulRemoteForcedRtpParmMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[13],
- { "ulRemoteForcedSsrc", "octvc1.net.rtp_session.member.modify.ulremoteforcedssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteForcedSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[14],
- { "ulRemoteForcedInitialSeqNumber", "octvc1.net.rtp_session.member.modify.ulremoteforcedinitialseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteForcedInitialSeqNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[15],
- { "SenderSrtp", "octvc1.net.rtp_session.member.modify.sendersrtp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderSrtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[16],
- { "SenderSrtpKey", "octvc1.net.rtp_session.member.modify.sendersrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderSrtpKey",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[17],
- { "ReceiverSrtp", "octvc1.net.rtp_session.member.modify.receiversrtp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverSrtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[18],
- { "ReceiverSrtpKey", "octvc1.net.rtp_session.member.modify.receiversrtpkey",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverSrtpKey",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[0],
- { "ulForceFlag", "octvc1.net.rtp_session.member.connect.ulforceflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulForceFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[1],
- { "ulRecoverNtpFromRtpTsFlag", "octvc1.net.rtp_session.member.connect.ulrecoverntpfromrtptsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRecoverNtpFromRtpTsFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[2],
- { "hRtpSession", "octvc1.net.rtp_session.member.connect.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[3],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.connect.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[4],
- { "hRtpSessionAssociated", "octvc1.net.rtp_session.member.connect.hrtpsessionassociated",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSessionAssociated",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[5],
- { "ulLocalMemberIdAssociated", "octvc1.net.rtp_session.member.connect.ullocalmemberidassociated",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberIdAssociated",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.connect.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.connect.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[2],
- { "RtpMemberPrevConnInfo", "octvc1.net.rtp_session.member.connect.rtpmemberprevconninfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "RtpMemberPrevConnInfo",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[3],
- { "hRtpSessionAssociated", "octvc1.net.rtp_session.member.connect.hrtpsessionassociated",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSessionAssociated",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[4],
- { "ulLocalMemberIdAssociated", "octvc1.net.rtp_session.member.connect.ullocalmemberidassociated",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberIdAssociated",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[5],
- { "RtpMemberPrevConnInfoAssociated", "octvc1.net.rtp_session.member.connect.rtpmemberprevconninfoassociated",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "RtpMemberPrevConnInfoAssociated",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.disconnect.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.disconnect.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.disconnect.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.disconnect.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP[2],
- { "RtpMemberPrevConnInfo", "octvc1.net.rtp_session.member.disconnect.rtpmemberprevconninfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "RtpMemberPrevConnInfo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.info.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[30];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.info.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[1],
- { "ulOperationMode", "octvc1.net.rtp_session.member.info.uloperationmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_OPERATION_MODE_ENUM), 0x0,
- "ulOperationMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[2],
- { "ulTxRtpPauseFlag", "octvc1.net.rtp_session.member.info.ultxrtppauseflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTxRtpPauseFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[3],
- { "ulTxRtcpPauseFlag", "octvc1.net.rtp_session.member.info.ultxrtcppauseflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulTxRtcpPauseFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[4],
- { "hTerm", "octvc1.net.rtp_session.member.info.hterm",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hTerm",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[5],
- { "hDestObj", "octvc1.net.rtp_session.member.info.hdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[6],
- { "ulDestObjPort", "octvc1.net.rtp_session.member.info.uldestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[7],
- { "ulRxPktFilter", "octvc1.net.rtp_session.member.info.ulrxpktfilter",
- FT_UINT32,BASE_DEC, VALS(vals_tOCTVC1_NET_RX_PKT_FILTER_ENUM), 0x0,
- "ulRxPktFilter",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[8],
- { "ulDestObjFifoId", "octvc1.net.rtp_session.member.info.uldestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulDestObjFifoId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[9],
- { "ulLocalUdpPortRtp", "octvc1.net.rtp_session.member.info.ullocaludpportrtp",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortRtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[10],
- { "ulLocalUdpPortRtcp", "octvc1.net.rtp_session.member.info.ullocaludpportrtcp",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortRtcp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[11],
- { "ulLocalUdpPortT38", "octvc1.net.rtp_session.member.info.ullocaludpportt38",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalUdpPortT38",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[12],
- { "ulLocalCnameLength", "octvc1.net.rtp_session.member.info.ullocalcnamelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalCnameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[13],
- { "achLocalCname", "octvc1.net.rtp_session.member.info.achlocalcname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achLocalCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[14],
- { "ulRemoteAutoDetectFlag", "octvc1.net.rtp_session.member.info.ulremoteautodetectflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulRemoteAutoDetectFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[15],
- { "ulValidRemoteFlag", "octvc1.net.rtp_session.member.info.ulvalidremoteflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulValidRemoteFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[16],
- { "RemoteUdpAddressRtp", "octvc1.net.rtp_session.member.info.remoteudpaddressrtp",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressRtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[17],
- { "RemoteUdpAddressRtcp", "octvc1.net.rtp_session.member.info.remoteudpaddressrtcp",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressRtcp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[18],
- { "RemoteUdpAddressT38", "octvc1.net.rtp_session.member.info.remoteudpaddresst38",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteUdpAddressT38",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[19],
- { "ulRemoteCnameLength", "octvc1.net.rtp_session.member.info.ulremotecnamelength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteCnameLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[20],
- { "achRemoteCname", "octvc1.net.rtp_session.member.info.achremotecname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achRemoteCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[21],
- { "ulIpv4TimeToLive", "octvc1.net.rtp_session.member.info.ulipv4timetolive",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv4TimeToLive",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[22],
- { "ulIpv4TypeOfService", "octvc1.net.rtp_session.member.info.ulipv4typeofservice",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv4TypeOfService",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[23],
- { "ulIpv6HopLimit", "octvc1.net.rtp_session.member.info.ulipv6hoplimit",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6HopLimit",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[24],
- { "ulIpv6FlowLabel", "octvc1.net.rtp_session.member.info.ulipv6flowlabel",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6FlowLabel",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[25],
- { "ulIpv6TrafficClass", "octvc1.net.rtp_session.member.info.ulipv6trafficclass",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulIpv6TrafficClass",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[26],
- { "ulNumProfEntry", "octvc1.net.rtp_session.member.info.ulnumprofentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[27],
- { "aRtpProfEntry", "octvc1.net.rtp_session.member.info.artpprofentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aRtpProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[28],
- { "RtpMemberConnInfo", "octvc1.net.rtp_session.member.info.rtpmemberconninfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "RtpMemberConnInfo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.local.stats.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.local.stats.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[1],
- { "ulRemoteMemberId", "octvc1.net.rtp_session.member.local.stats.ulremotememberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRemoteMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[2],
- { "aulReceivedPktCnt", "octvc1.net.rtp_session.member.local.stats.aulreceivedpktcnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulReceivedPktCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[3],
- { "aulReceivedByteCnt", "octvc1.net.rtp_session.member.local.stats.aulreceivedbytecnt",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "aulReceivedByteCnt",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[4],
- { "SenderStats", "octvc1.net.rtp_session.member.local.stats.senderstats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderStats",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[5],
- { "ReceiverStats", "octvc1.net.rtp_session.member.local.stats.receiverstats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverStats",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.remote.stats.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.remote.stats.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[1],
- { "ulRoundTripTime", "octvc1.net.rtp_session.member.remote.stats.ulroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[2],
- { "ulMaxRoundTripTime", "octvc1.net.rtp_session.member.remote.stats.ulmaxroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulMaxRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[3],
- { "ulAverageRoundTripTime", "octvc1.net.rtp_session.member.remote.stats.ulaverageroundtriptime",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulAverageRoundTripTime",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[4],
- { "SenderStats", "octvc1.net.rtp_session.member.remote.stats.senderstats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderStats",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[5],
- { "ReceiverStats", "octvc1.net.rtp_session.member.remote.stats.receiverstats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverStats",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.srtp.info.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[10];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.srtp.info.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[1],
- { "SenderSrtp", "octvc1.net.rtp_session.member.srtp.info.sendersrtp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderSrtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[2],
- { "ulSenderSrtpKeyActiveIdx", "octvc1.net.rtp_session.member.srtp.info.ulsendersrtpkeyactiveidx",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderSrtpKeyActiveIdx",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[3],
- { "ulSenderSrtpKeyNum", "octvc1.net.rtp_session.member.srtp.info.ulsendersrtpkeynum",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderSrtpKeyNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[4],
- { "aSenderSrtpKeyList", "octvc1.net.rtp_session.member.srtp.info.asendersrtpkeylist",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aSenderSrtpKeyList",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[5],
- { "ReceiverSrtp", "octvc1.net.rtp_session.member.srtp.info.receiversrtp",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverSrtp",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[6],
- { "ulReceiverSrtpKeyActiveIdx", "octvc1.net.rtp_session.member.srtp.info.ulreceiversrtpkeyactiveidx",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReceiverSrtpKeyActiveIdx",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[7],
- { "ulReceiverSrtpKeyNum", "octvc1.net.rtp_session.member.srtp.info.ulreceiversrtpkeynum",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReceiverSrtpKeyNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[8],
- { "aReceiverSrtpKeyList", "octvc1.net.rtp_session.member.srtp.info.areceiversrtpkeylist",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aReceiverSrtpKeyList",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.srtp.stats.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.member.srtp.stats.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP[1],
- { "SenderSrtpStats", "octvc1.net.rtp_session.member.srtp.stats.sendersrtpstats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SenderSrtpStats",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP[2],
- { "ReceiverSrtpStats", "octvc1.net.rtp_session.member.srtp.stats.receiversrtpstats",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ReceiverSrtpStats",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp_key_list.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.srtp_key_list.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[2],
- { "ulSenderSrtpKeyActiveIdx", "octvc1.net.rtp_session.member.srtp_key_list.modify.ulsendersrtpkeyactiveidx",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderSrtpKeyActiveIdx",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[3],
- { "ulSenderSrtpKeyNum", "octvc1.net.rtp_session.member.srtp_key_list.modify.ulsendersrtpkeynum",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulSenderSrtpKeyNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[4],
- { "aSenderSrtpKeyList", "octvc1.net.rtp_session.member.srtp_key_list.modify.asendersrtpkeylist",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aSenderSrtpKeyList",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[5],
- { "ulReceiverSrtpKeyActiveIdx", "octvc1.net.rtp_session.member.srtp_key_list.modify.ulreceiversrtpkeyactiveidx",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReceiverSrtpKeyActiveIdx",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[6],
- { "ulReceiverSrtpKeyNum", "octvc1.net.rtp_session.member.srtp_key_list.modify.ulreceiversrtpkeynum",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulReceiverSrtpKeyNum",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[7],
- { "aReceiverSrtpKeyList", "octvc1.net.rtp_session.member.srtp_key_list.modify.areceiversrtpkeylist",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aReceiverSrtpKeyList",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.srtp_key_list.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.srtp_key_list.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[5];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtp_profile_entry.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.rtp_profile_entry.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[2],
- { "ulNumEntry", "octvc1.net.rtp_session.member.rtp_profile_entry.modify.ulnumentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[3],
- { "aEntry", "octvc1.net.rtp_session.member.rtp_profile_entry.modify.aentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aEntry",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.member.rtp_profile_entry.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.member.rtp_profile_entry.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[13];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.custom_member_ipudp.activate.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[1],
- { "hTerm", "octvc1.net.rtp_session.custom_member_ipudp.activate.hterm",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hTerm",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[2],
- { "aStream", "octvc1.net.rtp_session.custom_member_ipudp.activate.astream",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aStream",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[3],
- { "ulLocalForcedRtpParmMask", "octvc1.net.rtp_session.custom_member_ipudp.activate.ullocalforcedrtpparmmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulLocalForcedRtpParmMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[4],
- { "ulLocalForcedSsrc", "octvc1.net.rtp_session.custom_member_ipudp.activate.ullocalforcedssrc",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalForcedSsrc",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[5],
- { "ulLocalForcedInitialSeqNumber", "octvc1.net.rtp_session.custom_member_ipudp.activate.ullocalforcedinitialseqnumber",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalForcedInitialSeqNumber",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[6],
- { "ulNumRtpProfEntry", "octvc1.net.rtp_session.custom_member_ipudp.activate.ulnumrtpprofentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumRtpProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[7],
- { "aRtpProfEntry", "octvc1.net.rtp_session.custom_member_ipudp.activate.artpprofentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aRtpProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[8],
- { "ulLocalCnameByteLength", "octvc1.net.rtp_session.custom_member_ipudp.activate.ullocalcnamebytelength",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalCnameByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[9],
- { "achLocalCname", "octvc1.net.rtp_session.custom_member_ipudp.activate.achlocalcname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achLocalCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[10],
- { "ulRemoteCnameByteLength", "octvc1.net.rtp_session.custom_member_ipudp.activate.ulremotecnamebytelength",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRemoteCnameByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[11],
- { "achRemoteCname", "octvc1.net.rtp_session.custom_member_ipudp.activate.achremotecname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achRemoteCname",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.custom_member_ipudp.activate.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.custom_member_ipudp.activate.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[9];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[0],
- { "hRtpSession", "octvc1.net.rtp_session.custom_member_ipudp.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.custom_member_ipudp.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[2],
- { "ulModifyMask", "octvc1.net.rtp_session.custom_member_ipudp.modify.ulmodifymask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulModifyMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[3],
- { "aStream", "octvc1.net.rtp_session.custom_member_ipudp.modify.astream",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aStream",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[4],
- { "ulLocalCnameByteLength", "octvc1.net.rtp_session.custom_member_ipudp.modify.ullocalcnamebytelength",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalCnameByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[5],
- { "achLocalCname", "octvc1.net.rtp_session.custom_member_ipudp.modify.achlocalcname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achLocalCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[6],
- { "ulRemoteCnameByteLength", "octvc1.net.rtp_session.custom_member_ipudp.modify.ulremotecnamebytelength",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRemoteCnameByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[7],
- { "achRemoteCname", "octvc1.net.rtp_session.custom_member_ipudp.modify.achremotecname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achRemoteCname",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP[0],
- { "hRtpSession", "octvc1.net.rtp_session.custom_member_ipudp.modify.hrtpsession",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hRtpSession",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP[1],
- { "ulLocalMemberId", "octvc1.net.rtp_session.custom_member_ipudp.modify.ullocalmemberid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulLocalMemberId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.custom_member_ipudp.info.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[11];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP;
-
-void register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[0],
- { "SubObjectIdGet", "octvc1.net.rtp_session.custom_member_ipudp.info.subobjectidget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "SubObjectIdGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[1],
- { "ulOperationMode", "octvc1.net.rtp_session.custom_member_ipudp.info.uloperationmode",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_OPERATION_MODE_ENUM), 0x0,
- "ulOperationMode",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[2],
- { "hTerm", "octvc1.net.rtp_session.custom_member_ipudp.info.hterm",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hTerm",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[3],
- { "aStream", "octvc1.net.rtp_session.custom_member_ipudp.info.astream",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aStream",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[4],
- { "ulNumRtpProfEntry", "octvc1.net.rtp_session.custom_member_ipudp.info.ulnumrtpprofentry",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulNumRtpProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[5],
- { "aRtpProfEntry", "octvc1.net.rtp_session.custom_member_ipudp.info.artpprofentry",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "aRtpProfEntry",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[6],
- { "ulLocalCnameByteLength", "octvc1.net.rtp_session.custom_member_ipudp.info.ullocalcnamebytelength",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulLocalCnameByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[7],
- { "achLocalCname", "octvc1.net.rtp_session.custom_member_ipudp.info.achlocalcname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achLocalCname",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[8],
- { "ulRemoteCnameByteLength", "octvc1.net.rtp_session.custom_member_ipudp.info.ulremotecnamebytelength",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulRemoteCnameByteLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[9],
- { "achRemoteCname", "octvc1.net.rtp_session.custom_member_ipudp.info.achremotecname",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "achRemoteCname",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[12];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[0],
- { "IpAddress", "octvc1.net.local_host.open.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[1],
- { "NetworkMask", "octvc1.net.local_host.open.networkmask",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "NetworkMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[2],
- { "ulAddrAutoConfigFlag", "octvc1.net.local_host.open.uladdrautoconfigflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAddrAutoConfigFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[3],
- { "ulMuteOnAddrExpireFlag", "octvc1.net.local_host.open.ulmuteonaddrexpireflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulMuteOnAddrExpireFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[4],
- { "hLink", "octvc1.net.local_host.open.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[5],
- { "ulUserEventId", "octvc1.net.local_host.open.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[6],
- { "ulEventMask", "octvc1.net.local_host.open.uleventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[7],
- { "ulEventThrottle", "octvc1.net.local_host.open.uleventthrottle",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventThrottle",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[8],
- { "hEventDestObj", "octvc1.net.local_host.open.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[9],
- { "ulEventDestObjPort", "octvc1.net.local_host.open.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[10],
- { "ulEventDestObjFifoId", "octvc1.net.local_host.open.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP[0],
- { "hLocalHost", "octvc1.net.local_host.open.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP[1],
- { "ulAddrStatus", "octvc1.net.local_host.open.uladdrstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM), 0x0,
- "ulAddrStatus",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD[0],
- { "hLocalHost", "octvc1.net.local_host.close.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP[0],
- { "hLocalHost", "octvc1.net.local_host.close.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD[0],
- { "ObjectGet", "octvc1.net.local_host.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[13];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[0],
- { "ObjectGet", "octvc1.net.local_host.info.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[1],
- { "ulAddrAutoConfigFlag", "octvc1.net.local_host.info.uladdrautoconfigflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAddrAutoConfigFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[2],
- { "IpAddress", "octvc1.net.local_host.info.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[3],
- { "NetworkMask", "octvc1.net.local_host.info.networkmask",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "NetworkMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[4],
- { "hLink", "octvc1.net.local_host.info.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[5],
- { "ulAddrStatus", "octvc1.net.local_host.info.uladdrstatus",
- FT_UINT32,BASE_HEX, VALS(vals_tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM), 0x0,
- "ulAddrStatus",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[6],
- { "ulUserEventId", "octvc1.net.local_host.info.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[7],
- { "ulEventThrottle", "octvc1.net.local_host.info.uleventthrottle",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventThrottle",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[8],
- { "ulEventMask", "octvc1.net.local_host.info.uleventmask",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ulEventMask",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[9],
- { "hEventDestObj", "octvc1.net.local_host.info.heventdestobj",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hEventDestObj",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[10],
- { "ulEventDestObjPort", "octvc1.net.local_host.info.uleventdestobjport",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjPort",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[11],
- { "ulEventDestObjFifoId", "octvc1.net.local_host.info.uleventdestobjfifoid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulEventDestObjFifoId",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD[0],
- { "ObjectGet", "octvc1.net.local_host.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD[1],
- { "ulResetStatsFlag", "octvc1.net.local_host.stats.ulresetstatsflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulResetStatsFlag",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP[0],
- { "ObjectGet", "octvc1.net.local_host.stats.objectget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "ObjectGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP[1],
- { "ulApiEventCnt", "octvc1.net.local_host.stats.ulapieventcnt",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulApiEventCnt",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[8];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[0],
- { "hLocalHost", "octvc1.net.local_host.icmp_ping.send.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[1],
- { "RemoteIpAddress", "octvc1.net.local_host.icmp_ping.send.remoteipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "RemoteIpAddress",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[2],
- { "ulTimeout", "octvc1.net.local_host.icmp_ping.send.ultimeout",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTimeout",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[3],
- { "ulTimeToLive", "octvc1.net.local_host.icmp_ping.send.ultimetolive",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulTimeToLive",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[4],
- { "ulUserEventId", "octvc1.net.local_host.icmp_ping.send.ulusereventid",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulUserEventId",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[5],
- { "ulPayloadLength", "octvc1.net.local_host.icmp_ping.send.ulpayloadlength",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPayloadLength",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[6],
- { "abyPayload", "octvc1.net.local_host.icmp_ping.send.abypayload",
- FT_BYTES, BASE_NONE, NULL, 0x0,
- "abyPayload",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP[0],
- { "hLocalHost", "octvc1.net.local_host.icmp_ping.send.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD[4];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD[0],
- { "hLocalHost", "octvc1.net.local_host.addr_validate.start.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD[1],
- { "ulProbeIntervalMs", "octvc1.net.local_host.addr_validate.start.ulprobeintervalms",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulProbeIntervalMs",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD[2],
- { "ulNumProbe", "octvc1.net.local_host.addr_validate.start.ulnumprobe",
- FT_UINT32,BASE_DEC, NULL, 0x0,
- "ulNumProbe",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP;
-
-void register_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP[0],
- { "hLocalHost", "octvc1.net.local_host.addr_validate.start.hlocalhost",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLocalHost",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD;
-
-void register_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD[0],
- { "hLink", "octvc1.net.link.gateway.add.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD[1],
- { "IpAddress", "octvc1.net.link.gateway.add.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP;
-
-void register_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP[0],
- { "hLink", "octvc1.net.link.gateway.add.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP[1],
- { "IpAddress", "octvc1.net.link.gateway.add.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD;
-
-void register_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD[0],
- { "hLink", "octvc1.net.link.gateway.remove.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD[1],
- { "IpAddress", "octvc1.net.link.gateway.remove.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP;
-
-void register_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP[0],
- { "hLink", "octvc1.net.link.gateway.remove.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP[1],
- { "IpAddress", "octvc1.net.link.gateway.remove.ipaddress",
- FT_STRING, BASE_NONE, NULL, 0x0,
- "IpAddress",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD;
-
-void register_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD[0],
- { "GatewayGet", "octvc1.net.link.gateway.info.gatewayget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "GatewayGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP;
-
-void register_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP[0],
- { "GatewayGet", "octvc1.net.link.gateway.info.gatewayget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "GatewayGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[7];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD;
-
-void register_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[0],
- { "hLink", "octvc1.net.link.ipv6_prefix.add.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[1],
- { "IPv6Prefix", "octvc1.net.link.ipv6_prefix.add.ipv6prefix",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6Prefix",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[2],
- { "ulOnLinkFlag", "octvc1.net.link.ipv6_prefix.add.ulonlinkflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulOnLinkFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[3],
- { "ulAddrAutoConfigFlag", "octvc1.net.link.ipv6_prefix.add.uladdrautoconfigflag",
- FT_BOOLEAN, BASE_NONE, NULL, 0x0,
- "ulAddrAutoConfigFlag",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[4],
- { "ulValidLifetimeSec", "octvc1.net.link.ipv6_prefix.add.ulvalidlifetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulValidLifetimeSec",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[5],
- { "ulPreferredLifetimeSec", "octvc1.net.link.ipv6_prefix.add.ulpreferredlifetimesec",
- FT_UINT32,BASE_HEX, NULL, 0x0,
- "ulPreferredLifetimeSec",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP;
-
-void register_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP[0],
- { "hLink", "octvc1.net.link.ipv6_prefix.add.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP[1],
- { "IPv6Prefix", "octvc1.net.link.ipv6_prefix.add.ipv6prefix",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6Prefix",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD;
-
-void register_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD[0],
- { "hLink", "octvc1.net.link.ipv6_prefix.remove.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD[1],
- { "IPv6Prefix", "octvc1.net.link.ipv6_prefix.remove.ipv6prefix",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6Prefix",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP;
-
-void register_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP[0],
- { "hLink", "octvc1.net.link.ipv6_prefix.remove.hlink",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "hLink",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP[1],
- { "IPv6Prefix", "octvc1.net.link.ipv6_prefix.remove.ipv6prefix",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6Prefix",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD[2];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD;
-
-void register_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD[0],
- { "IPv6PrefixGet", "octvc1.net.link.ipv6_prefix.info.ipv6prefixget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6PrefixGet",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-int ahf_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP[3];
-tWS_ENTITY_HANDLE ws_htOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP;
-
-void register_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP(void)
-{
- static hf_register_info hf[] =
- {
- {
- &ahf_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP[0],
- { "IPv6PrefixGet", "octvc1.net.link.ipv6_prefix.info.ipv6prefixget",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6PrefixGet",HFILL }
-
- },
- {
- &ahf_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP[1],
- { "IPv6PrefixInfo", "octvc1.net.link.ipv6_prefix.info.ipv6prefixinfo",
- FT_NONE, BASE_NONE, NULL, 0x0,
- "IPv6PrefixInfo",HFILL }
-
- },
- };
-
- static gint* ett[] =
- {
- &ws_htOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP.ett
- };
-
- proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
-
-};
-
-
-/****************************************************************************
- COMMON dissectors
- ****************************************************************************/
-
-
-unsigned int dissect_tOCTVC1_NET_IP_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_IP_CURSOR)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_IP_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_IP_CURSOR));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_IP_CURSOR);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_IP_CURSOR, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_IP_CURSOR[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_IP_CURSOR[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_IP_CURSOR[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_IP_CURSOR[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_IP_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_IP_CURSOR[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_IP_CURSOR, ulGetMode);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_RTP_PROFILE_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_RTP_PROFILE_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_ENTRY, ulRtpPayloadType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_ENTRY, ulRtpPayloadType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_ENTRY, ulPktEncodingType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTP_PROFILE_ENTRY[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_ENTRY, ulPktEncodingType);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY, ulModifyType), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY, ulModifyType);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY, Entry), "Entry:tOCTVC1_NET_RTP_PROFILE_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_PROFILE_ENTRY( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_SRTP_KEY_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_SRTP_KEY_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulMasterKeyBitSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulMasterKeyBitSize);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, abyMasterKey), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, abyMasterKey);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulMasterSaltBitSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulMasterSaltBitSize);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, abyMasterSalt), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, abyMasterSalt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulKeyDerivationRateLog2), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[4], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 24 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..24)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulKeyDerivationRateLog2);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpMasterKeyMaxLifeTime), "aulRtpMasterKeyMaxLifeTime");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpMasterKeyMaxLifeTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[5], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpMasterKeyFromLifeTime), "aulRtpMasterKeyFromLifeTime");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpMasterKeyFromLifeTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[6], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpMasterKeyToLifeTime), "aulRtpMasterKeyToLifeTime");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpMasterKeyToLifeTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[7], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpReKeyEventThreshold), "aulRtpReKeyEventThreshold");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, aulRtpReKeyEventThreshold), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[8], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpMasterKeyMaxLifeTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[9], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 0x7FFFFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..0x7FFFFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpMasterKeyMaxLifeTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpMasterKeyFromLifeTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[10], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 0x7FFFFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..0x7FFFFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpMasterKeyFromLifeTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpMasterKeyToLifeTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[11], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 0x7FFFFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..0x7FFFFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpMasterKeyToLifeTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[12], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpReKeyEventThreshold), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[12], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 0x7FFFFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..0x7FFFFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, ulRtcpReKeyEventThreshold);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_ENTRY[13], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, abyMkiValue), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_ENTRY, abyMkiValue);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_SRTP_STREAM_CONFIG)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_SRTP_STREAM_CONFIG (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_SRTP_STREAM_CONFIG));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_SRTP_STREAM_CONFIG);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulCryptoTransform), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulCryptoTransform);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulAuthTransform), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulAuthTransform);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulAuthTagBitSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[2], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 160 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..160)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulAuthTagBitSize);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulMkiByteSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[3], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 4 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..4)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulMkiByteSize);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSessionCryptoKeyBitSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSessionCryptoKeyBitSize);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSessionSaltKeyBitSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[5], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 112 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..112)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSessionSaltKeyBitSize);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSessionAuthKeyBitSize), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[6], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 512 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..512)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSessionAuthKeyBitSize);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulInitialRoc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulInitialRoc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[8], tvb, offset,
- 4,"ulSrtpServiceMask:%s (0x%08x)", pExtValue->pszValue, temp_data);
- }else{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[8], tvb, offset,
- 4,"ulSrtpServiceMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_SRTP_SERVICE_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value &&
- ( vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_SRTP_SERVICE_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSrtpServiceMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[9], tvb, offset,
- 4,"ulSrtcpServiceMask:%s (0x%08x)", pExtValue->pszValue, temp_data);
- }else{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_CONFIG[9], tvb, offset,
- 4,"ulSrtcpServiceMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_SRTP_SERVICE_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value &&
- ( vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_SRTP_SERVICE_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_SRTP_SERVICE_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_CONFIG, ulSrtcpServiceMask);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_SRTP_KEY_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_SRTP_KEY_STATS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_SRTP_KEY_STATS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_SRTP_KEY_STATS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_SRTP_KEY_STATS);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_STATS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_STATS, ulKeyState), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_STATS[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_STATS, ulKeyState);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_STATS, aulSrtpPacketCnt), "aulSrtpPacketCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_STATS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_STATS, aulSrtpPacketCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_KEY_STATS[1], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_STATS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_STATS, ulSrtcpPacketCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_KEY_STATS[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_KEY_STATS, ulSrtcpPacketCnt);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_SRTP_STREAM_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_SRTP_STREAM_STATS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_SRTP_STREAM_STATS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_SRTP_STREAM_STATS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_SRTP_STREAM_STATS);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulSrtpState), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulSrtpState);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulSsrc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulLastRoc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulLastRoc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulLastSeq), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulLastSeq);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulLastSrtcpIndex), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulLastSrtcpIndex);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, aulTotalSrtpPktCnt), "aulTotalSrtpPktCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, aulTotalSrtpPktCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[5], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, aulTotalSrtcpPktCnt), "aulTotalSrtcpPktCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, aulTotalSrtcpPktCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[6], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulUnAuthPktCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulUnAuthPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulReplayPktCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulReplayPktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulReKeyCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulReKeyCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulActiveKeyIdx), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulActiveKeyIdx);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulSrtpKeyNum), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_SRTP_STREAM_STATS[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, ulSrtpKeyNum);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_SRTP_STREAM_STATS, aSrtpKeyStats), "aSrtpKeyStats:tOCTVC1_NET_SRTP_KEY_STATS");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_SRTP_KEY_STATS), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_STATS( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- }
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_CONFIG_STATIC(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_CONFIG_STATIC)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_CONFIG_STATIC (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_CONFIG_STATIC));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_CONFIG_STATIC);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_CONFIG_STATIC[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CONFIG_STATIC, ulMaxRtpMember), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_CONFIG_STATIC[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CONFIG_STATIC, ulMaxRtpMember);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_CONFIG_STATIC[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CONFIG_STATIC, ulMaxRtpSession), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_CONFIG_STATIC[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CONFIG_STATIC, ulMaxRtpSession);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_CONFIG_STATIC[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CONFIG_STATIC, ulMaxLocalIpHost), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_CONFIG_STATIC[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CONFIG_STATIC, ulMaxLocalIpHost);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_RTP_MEMBER_CONN_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_RTP_MEMBER_CONN_INFO)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_RTP_MEMBER_CONN_INFO (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_RTP_MEMBER_CONN_INFO));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_RTP_MEMBER_CONN_INFO);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_MEMBER_CONN_INFO, ulConnectionState), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTP_MEMBER_CONN_INFO, ulConnectionState);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_MEMBER_CONN_INFO, hConnectedRtpSession), "hConnectedRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTP_MEMBER_CONN_INFO, ulConnectedMemberId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTP_MEMBER_CONN_INFO[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTP_MEMBER_CONN_INFO, ulConnectedMemberId);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_RTCP_SENDER_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_RTCP_SENDER_STATS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_RTCP_SENDER_STATS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_RTCP_SENDER_STATS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_RTCP_SENDER_STATS);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, aulSentPktCnt), "aulSentPktCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, aulSentPktCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[0], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, aulSentByteCnt), "aulSentByteCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, aulSentByteCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[1], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, aulNtpTimestamp), "aulNtpTimestamp");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, aulNtpTimestamp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[2], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulRtpTimestamp), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulRtpTimestamp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderSsrc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderStartTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderStartTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderReportCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderReportCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderState), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSenderState);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulLastSenderReportTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulLastSenderReportTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSsrcChangeCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_SENDER_STATS[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_SENDER_STATS, ulSsrcChangeCnt);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_RTCP_RECEIVER_STATS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_RTCP_RECEIVER_STATS)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_RTCP_RECEIVER_STATS (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_RTCP_RECEIVER_STATS));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_RTCP_RECEIVER_STATS);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulHighestSeqNumber), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulHighestSeqNumber);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulCumulativeLostCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulCumulativeLostCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulFractionLost), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulInterArrivalJitter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulInterArrivalJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulMaxFractionLost), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulMaxFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulMaxInterArrivalJitter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulMaxInterArrivalJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAverageFractionLost), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAverageFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAverageInterArrivalJitter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAverageInterArrivalJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulReceiverStartTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulReceiverStartTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulReceiverReportCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulReceiverReportCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulLastReceiverReportTime), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulLastReceiverReportTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulRemoteSenderSsrc), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulRemoteSenderSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[12], tvb, offset,
- 4,"ulAlarmRxThreshold:%s (0x%08x)", pExtValue->pszValue, temp_data);
- }else{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[12], tvb, offset,
- 4,"ulAlarmRxThreshold: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RX_ALARM_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RX_ALARM_MASK[i].value &&
- ( vals_tOCTVC1_NET_RX_ALARM_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RX_ALARM_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RX_ALARM_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RX_ALARM_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAlarmRxThreshold);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[13], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAlarmRxThresholdCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_RTCP_RECEIVER_STATS[13], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_RTCP_RECEIVER_STATS, ulAlarmRxThresholdCnt);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_VLAN_TAG(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_VLAN_TAG)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_VLAN_TAG (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_VLAN_TAG));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_VLAN_TAG);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_VLAN_TAG[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_VLAN_TAG, ulPriority), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_VLAN_TAG[0], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 7 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..7)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_VLAN_TAG, ulPriority);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_VLAN_TAG[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_VLAN_TAG, ulVlanId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_VLAN_TAG[1], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 4095 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..4095)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_VLAN_TAG, ulVlanId);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_HEADER_INFO_ETHERNET(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_HEADER_INFO_ETHERNET)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_HEADER_INFO_ETHERNET (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_HEADER_INFO_ETHERNET));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_HEADER_INFO_ETHERNET);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_ETHERNET, ulEthertypeEncoding), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_ETHERNET, ulEthertypeEncoding);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_ETHERNET, ulEthertype), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[1], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 0xFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..0xFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_ETHERNET, ulEthertype);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[2], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","LocalMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_ETHERNET[3], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","RemoteMacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_HEADER_INFO_VLAN(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_HEADER_INFO_VLAN)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_HEADER_INFO_VLAN (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_HEADER_INFO_VLAN));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_HEADER_INFO_VLAN);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_VLAN[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_VLAN, ulNumVlanTag), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_VLAN[0], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > cOCTVC1_NET_MAX_VLAN_TAG ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..cOCTVC1_NET_MAX_VLAN_TAG)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_VLAN, ulNumVlanTag);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_VLAN, aVlanTag), "aVlanTag:tOCTVC1_NET_VLAN_TAG");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_VLAN_TAG), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_VLAN_TAG( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- }
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_HEADER_INFO_IP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_HEADER_INFO_IP)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_HEADER_INFO_IP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_HEADER_INFO_IP));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_HEADER_INFO_IP);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulIpVersion), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[0], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulIpVersion);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulTypeOfService), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[1], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulTypeOfService);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulTimeToLive), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[2], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 1) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (1..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulTimeToLive);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulIpv6FlowLabel), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[3], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 1048575 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..1048575)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_IP, ulIpv6FlowLabel);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[4], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","LocalIpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[4], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","LocalIpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[4], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","LocalIpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[5], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[5], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_IP[5], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_HEADER_INFO_UDP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_HEADER_INFO_UDP)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_HEADER_INFO_UDP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_HEADER_INFO_UDP));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_HEADER_INFO_UDP);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_UDP[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_UDP, ulLocalUdpPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_UDP[0], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0x0000) || ( (unsigned int)temp_data > 0xFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0x0000..0xFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_UDP, ulLocalUdpPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_UDP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_UDP, ulRemoteUdpPort), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_HEADER_INFO_UDP[1], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0x0000) || ( (unsigned int)temp_data > 0xFFFF ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0x0000..0xFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_HEADER_INFO_UDP, ulRemoteUdpPort);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_HEADER_IPUDP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_HEADER_IPUDP)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_HEADER_IPUDP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_HEADER_IPUDP));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_HEADER_IPUDP);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_IPUDP, Ethernet), "Ethernet:tOCTVC1_NET_HEADER_INFO_ETHERNET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_INFO_ETHERNET( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_IPUDP, Vlan), "Vlan:tOCTVC1_NET_HEADER_INFO_VLAN");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_INFO_VLAN( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_IPUDP, Ip), "Ip:tOCTVC1_NET_HEADER_INFO_IP");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_INFO_IP( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_HEADER_IPUDP, Udp), "Udp:tOCTVC1_NET_HEADER_INFO_UDP");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_INFO_UDP( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_CACHE_ENTRY_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_CACHE_ENTRY_CURSOR)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_CACHE_ENTRY_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_CACHE_ENTRY_CURSOR));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_CACHE_ENTRY_CURSOR);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CACHE_ENTRY_CURSOR, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CACHE_ENTRY_CURSOR, Vlan), "Vlan:tOCTVC1_NET_HEADER_INFO_VLAN");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_INFO_VLAN( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CACHE_ENTRY_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_CACHE_ENTRY_CURSOR[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CACHE_ENTRY_CURSOR, ulGetMode);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_ETH_LINK_CACHE_ENTRY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, Vlan), "Vlan:tOCTVC1_NET_HEADER_INFO_VLAN");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_INFO_VLAN( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- {
- int ulMac0, ulMac1;
- unsigned int offs = offset;
- ulMac0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulMac1 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[3], tvb, offset,
- sizeof(tOCTVC1_MAC_ADDRESS), "","MacAddress: %02x:%02x:%02x:%02x:%02x:%02x",
- (( ulMac0 & 0x0000FF00 ) >> 8 ),
- ( ulMac0 & 0x000000FF ),
- (( ulMac1 & 0xFF000000 ) >> 24 ),
- (( ulMac1 & 0x00FF0000 ) >> 16 ),
- (( ulMac1 & 0x0000FF00 ) >> 8 ),
- ( ulMac1 & 0x000000FF ) );
- }
- offset += sizeof(tOCTVC1_MAC_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, ulStaticFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, ulStaticFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, ulStaticFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, ulReachableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, ulReachableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CACHE_ENTRY, ulReachableFlag);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_LINK_GATEWAY_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_LINK_GATEWAY_INFO)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_LINK_GATEWAY_INFO (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_LINK_GATEWAY_INFO));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_LINK_GATEWAY_INFO);
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_GATEWAY_INFO, ulLifetimeSec), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_LINK_GATEWAY_INFO[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_LINK_GATEWAY_INFO, ulLifetimeSec);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_LINK_IPV6_PREFIX(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_LINK_IPV6_PREFIX)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_LINK_IPV6_PREFIX (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_LINK_IPV6_PREFIX));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_LINK_IPV6_PREFIX);
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX, ulBitLength), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX, ulBitLength);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_LINK_IPV6_PREFIX_INFO (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, IPv6Prefix), "IPv6Prefix:tOCTVC1_NET_LINK_IPV6_PREFIX");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulOnLinkFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulOnLinkFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulOnLinkFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulAddrAutoConfigFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulAddrAutoConfigFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulAddrAutoConfigFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_NET_INFINITE)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulValidLifetimeSec),temp_data, "cOCTVC1_NET_INFINITE (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulValidLifetimeSec), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[3], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulValidLifetimeSec);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_NET_INFINITE)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulPreferredLifetimeSec),temp_data, "cOCTVC1_NET_INFINITE (0x%08x)",temp_data);
- }else {
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulPreferredLifetimeSec), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO[4], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_LINK_IPV6_PREFIX_INFO, ulPreferredLifetimeSec);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_IPV6_PREFIX_CURSOR(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_IPV6_PREFIX_CURSOR)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_IPV6_PREFIX_CURSOR (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_IPV6_PREFIX_CURSOR));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_IPV6_PREFIX_CURSOR);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_IPV6_PREFIX_CURSOR, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_IPV6_PREFIX_CURSOR, IPv6Prefix), "IPv6Prefix:tOCTVC1_NET_LINK_IPV6_PREFIX");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_IPV6_PREFIX_CURSOR[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_IPV6_PREFIX_CURSOR, ulGetMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_IPV6_PREFIX_CURSOR[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_IPV6_PREFIX_CURSOR, ulGetMode);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulEnableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulAddrAutoconfigMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulAddrAutoconfigMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulNDPBaseReachableTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulNDPBaseReachableTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPRefreshTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPRefreshTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReplyTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReplyTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPUnusedTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPUnusedTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqCreateCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqCreateCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqRefreshCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqRefreshCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqRefreshBroadcastCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqRefreshBroadcastCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqDupAddrCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[9], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 15 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..15)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulARPReqDupAddrCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulGARPRequestCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV4, ulGARPRequestCnt);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulEnableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulCreateLoopbackEntryFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulCreateLoopbackEntryFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulCreateLoopbackEntryFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulAddrAutoconfigMode), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulAddrAutoconfigMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPBaseReachableTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPBaseReachableTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPRetransTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPRetransTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPUnusedTimeMs), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPUnusedTimeMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitCreateCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitCreateCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitDupAddrCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitDupAddrCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitProbeCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitProbeCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitProbeMulticastCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitProbeMulticastCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitRouterCnt), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_IPV6, ulNDPSolicitRouterCnt);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulEnableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulDefaultUserPriority), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulDefaultUserPriority);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulVlanId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ, ulVlanId);
-
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_EUI64_INTERFACE_ID(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_EUI64_INTERFACE_ID)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_EUI64_INTERFACE_ID (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_EUI64_INTERFACE_ID));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_EUI64_INTERFACE_ID);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_EUI64_INTERFACE_ID, ausInterfaceId), "ausInterfaceId");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- temp_data = tvb_get_ntohs( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_NET_EUI64_INTERFACE_ID[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_EUI64_INTERFACE_ID, ausInterfaceId), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_EUI64_INTERFACE_ID[0], tvb, offset,
- 2, temp_data, "[%d]: 0x%04x", i, temp_data );
- }
- offset+=2;
- }
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulEnableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_boolean_format_value(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulTxPktEnableFlag), temp_data, "%s (0x%x)", pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulTxPktEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulTxPktEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulRxPktFilter), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
- }else
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, ulRxPktFilter);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM, Header), "Header:tOCTVC1_NET_HEADER_IPUDP");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_HEADER_IPUDP( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- }
-
-
- return offset;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- bytes = sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY);
- temp_data = tvb_get_ntohl( tvb, offset );
- if( pExtValue && (pExtValue->lValue == temp_data ) )
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY[0], tvb, offset,
- 4,"ulModifyMask:%s (0x%08x)", pExtValue->pszValue, temp_data);
- }else{
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY[0], tvb, offset,
- 4,"ulModifyMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK[i].value &&
- ( vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY, ulModifyMask);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY, Modify), "Modify:tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM( tvb, pinfo, sub_tree2, offset, pExtValue );
- }
- }
-
-
- return offset;
-
-};
-
-/****************************************************************************
- Event dissectors
- ****************************************************************************/
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT, ulPktType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT, ulPktByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT, abyRtcpPkt), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT, abyRtcpPkt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT, ulCnameLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT, achCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT, achCname);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT, ulLocalFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT, ulLocalFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT, ulPreviousSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT, ulNewSsrc);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, ulLocalFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, ulLocalFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, ulRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, ulMaxRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, ulAverageRoundTripTime);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT, StatsReceiver), "StatsReceiver:tOCTVC1_NET_RTCP_RECEIVER_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTCP_RECEIVER_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT, ulLocalFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT, ulLocalFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT, ulPreviousSenderState);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT, ulNewSenderState);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT, ulRemoteAddress);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[3], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddress: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[3], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT[3], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT, ulSrtpStreamType);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT, ActiveSrtpKey), "ActiveSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT, aulSrtpPacketCnt), "aulSrtpPacketCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[4], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT, ulSrtcpPacketCnt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT, ulSrtpStreamType);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT, ActiveSrtpKey), "ActiveSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT, aulSrtpPacketCnt), "aulSrtpPacketCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[4], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT, ulSrtcpPacketCnt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT, ulSrtpStreamType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT, ulKeyChangeReason);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT, ActiveSrtpKey), "ActiveSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT, PreviousSrtpKey), "PreviousSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT, ulSrtpStreamType);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT, ulSrtpStreamType);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT, ulSrtpStreamType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT, ulUnknownMkiByteSize);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT, abyUnknownMkiValue), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT, abyUnknownMkiValue);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT, ulMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT, ulSrtpStreamType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT, ulSsrc);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddr: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddr: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddr: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT, ulAlarmType);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT, ulAlarmCode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT, ulPktHeaderByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT, abyPktHeader), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT, abyPktHeader);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT, ulRedirectCode);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NewGatewayIpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NewGatewayIpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NewGatewayIpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[3], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","PrevGatewayIpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[3], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","PrevGatewayIpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[3], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","PrevGatewayIpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[4], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","DestinationIpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[4], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","DestinationIpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT[4], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","DestinationIpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, ulAddrAutoConfigFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, ulAddrAutoConfigFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, ulPreviousAddrStatus);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, ulNewAddrStatus);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT, ulStatusChangeCause);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT, ulDuplicateSource);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)-sizeof(tOCTVC1_EVENT_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT, hEthLink), "hEthLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT, ulPreviousStatus);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT, ulNewStatus);
-
- }
-
-
- return 0;
-
-};
-
-/****************************************************************************
- CMD/RSP dissectors
- ****************************************************************************/
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[1], tvb, offset,
- 4,"ulRtpEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulRtpEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[2], tvb, offset,
- 4,"ulRtcpEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTCP_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTCP_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulRtcpEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[3], tvb, offset,
- 4,"ulSrtpEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_SRTP_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_SRTP_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulSrtpEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulUserEventId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulInitialOperationMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulSenderMaxPendingTimeSec);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulSenderMaxInactiveTimeSec);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[8], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulRtcpEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulRtcpEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[9], tvb, offset,
- 4,"ulRtcpVideoFeedbackEnableFlagMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK[i].value &&
- ( vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulRtcpVideoFeedbackEnableFlagMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulRtpSessionBandwidth);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulHighFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[12], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulHighCumulativePacketLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[13], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulHighJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[14], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulHighRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[15], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulLowFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[16], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulLowJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[17], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulLowRoundTripTime);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[19], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[20], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulEventDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD[20], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP, ulFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulHighFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulHighCumulativePacketLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulHighJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulHighRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulLowFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulLowJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD, ulLowRoundTripTime);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulFifoId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[3], tvb, offset,
- 4,"ulRtpEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulRtpEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[4], tvb, offset,
- 4,"ulRtcpEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTCP_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTCP_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTCP_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulRtcpEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[5], tvb, offset,
- 4,"ulSrtpEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_SRTP_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_SRTP_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_SRTP_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulSrtpEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulUserEventId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulInitialOperationMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulSenderMaxPendingTimeSec);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulSenderMaxInactiveTimeSec);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulRtcpEnableFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulRtcpEnableFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulRtpSessionBandwidth);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[12], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulHighFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[13], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulHighCumulativePacketLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[14], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulHighJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[15], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulHighRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[16], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulLowFractionLost);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[17], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulLowJitter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[18], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulLowRoundTripTime);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[20], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP[21], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulNumMember);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulNumSender);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulSessionStartTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulRxByePktCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulRxSenderJoinCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulRxMemberJoinCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulErrCollisionCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulErrLoopCnt);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP, ulErrRtcpPktInvalidCnt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD, ulTxRtcpPauseFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD, ulTxRtcpPauseFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, hTerm), "hTerm:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRxPktFilter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalUdpPortRtp),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[3], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 65535 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..65535)]" );
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalUdpPortRtp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalUdpPortRtcp),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[4], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 65535 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..65535)]" );
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalUdpPortRtcp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalUdpPortT38),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[5], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalUdpPortT38);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[6], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalCnameLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, achLocalCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, achLocalCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[8], tvb, offset,
- 4,"ulLocalForcedRtpParmMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalForcedRtpParmMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalForcedSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulLocalForcedInitialSeqNumber);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRemoteAutoDetectFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRemoteAutoDetectFlag);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[12], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[12], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[12], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[13], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[13], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[13], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[14], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[14], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[14], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[15], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRemoteCnameLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[16], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, achRemoteCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, achRemoteCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[17], tvb, offset,
- 4,"ulRemoteForcedRtpParmMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRemoteForcedRtpParmMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[18], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRemoteForcedSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[19], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulRemoteForcedInitialSeqNumber);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[20], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 1) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (1..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulIpv4TimeToLive);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[21], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulIpv4TypeOfService);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[22], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 1) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (1..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulIpv6HopLimit);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[23], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 1048575 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..1048575)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulIpv6FlowLabel);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[24], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 255 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..255)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulIpv6TrafficClass);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD[25], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 8 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..8)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ulNumProfEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, aRtpProfEntry), "aRtpProfEntry:tOCTVC1_NET_RTP_PROFILE_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<8; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_PROFILE_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, SenderSrtp), "SenderSrtp:tOCTVC1_NET_SRTP_STREAM_CONFIG");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, SenderSrtpKey), "SenderSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ReceiverSrtp), "ReceiverSrtp:tOCTVC1_NET_SRTP_STREAM_CONFIG");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD, ReceiverSrtpKey), "ReceiverSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP, ulLocalMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP, ulLocalSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP, ulLocalInitialSeqNumber);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD, ulLocalMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD, ulTxRtpPauseFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD, ulTxRtpPauseFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[2], tvb, offset,
- 4,"ulModifyMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulModifyMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulRemoteAutoDetectFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulRemoteAutoDetectFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[4], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalUdpPortRtp),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[4], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 65535 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..65535)]" );
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalUdpPortRtp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalUdpPortRtcp),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[5], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 65535 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..65535)]" );
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalUdpPortRtcp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalUdpPortT38),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[6], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulLocalUdpPortT38);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[7], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[7], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[7], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[8], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[8], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[8], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[9], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[9], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[9], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulRemoteCnameLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, achRemoteCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, achRemoteCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[12], tvb, offset,
- 4,"ulRemoteForcedRtpParmMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulRemoteForcedRtpParmMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[13], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulRemoteForcedSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD[14], tvb, offset,
- 4, temp_data);
- if( (unsigned int)temp_data > 0xFFFF)
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (..0xFFFF)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ulRemoteForcedInitialSeqNumber);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, SenderSrtp), "SenderSrtp:tOCTVC1_NET_SRTP_STREAM_CONFIG");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, SenderSrtpKey), "SenderSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ReceiverSrtp), "ReceiverSrtp:tOCTVC1_NET_SRTP_STREAM_CONFIG");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD, ReceiverSrtpKey), "ReceiverSrtpKey:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[0], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, ulForceFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, ulForceFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, ulRecoverNtpFromRtpTsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, ulRecoverNtpFromRtpTsFlag);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = cOCTVC1_HANDLE_INVALID;
- ExtraVal.pszValue = "cOCTVC1_HANDLE_INVALID";
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, ulLocalMemberId);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, hRtpSessionAssociated), "hRtpSessionAssociated:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = cOCTVC1_HANDLE_INVALID;
- ExtraVal.pszValue = "cOCTVC1_HANDLE_INVALID";
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD, ulLocalMemberIdAssociated);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP, ulLocalMemberId);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP, RtpMemberPrevConnInfo), "RtpMemberPrevConnInfo:tOCTVC1_NET_RTP_MEMBER_CONN_INFO");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_MEMBER_CONN_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP, hRtpSessionAssociated), "hRtpSessionAssociated:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP, ulLocalMemberIdAssociated);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP, RtpMemberPrevConnInfoAssociated), "RtpMemberPrevConnInfoAssociated:tOCTVC1_NET_RTP_MEMBER_CONN_INFO");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_MEMBER_CONN_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = cOCTVC1_HANDLE_INVALID;
- ExtraVal.pszValue = "cOCTVC1_HANDLE_INVALID";
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP, ulLocalMemberId);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP, RtpMemberPrevConnInfo), "RtpMemberPrevConnInfo:tOCTVC1_NET_RTP_MEMBER_CONN_INFO");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_MEMBER_CONN_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulOperationMode);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulTxRtpPauseFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulTxRtpPauseFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulTxRtcpPauseFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulTxRtcpPauseFlag);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, hTerm), "hTerm:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, hDestObj), "hDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulRxPktFilter);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulDestObjFifoId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalUdpPortRtp),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[9], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalUdpPortRtp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalUdpPortRtcp),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[10], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalUdpPortRtcp);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_UDP_PORT_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalUdpPortT38),temp_data, "cOCTVC1_UDP_PORT_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[11], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalUdpPortT38);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[12], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulLocalCnameLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[13], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, achLocalCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, achLocalCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[14], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulRemoteAutoDetectFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulRemoteAutoDetectFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[15], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulValidRemoteFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulValidRemoteFlag);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[16], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[16], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[16], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtp: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[17], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[17], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[17], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressRtcp: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 16;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[18], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: %d.%d.%d.%d:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ), ulUdpPort );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3,ulUdpPort;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulUdpPort = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[18], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]:%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ), ulUdpPort );
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[18], tvb, offset,
- sizeof(tOCTVC1_UDP_ADDRESS), "","RemoteUdpAddressT38: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_UDP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[19], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulRemoteCnameLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[20], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, achRemoteCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, achRemoteCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[21], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulIpv4TimeToLive);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[22], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulIpv4TypeOfService);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[23], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulIpv6HopLimit);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[24], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulIpv6FlowLabel);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[25], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulIpv6TrafficClass);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP[26], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, ulNumProfEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, aRtpProfEntry), "aRtpProfEntry:tOCTVC1_NET_RTP_PROFILE_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<8; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_PROFILE_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP, RtpMemberConnInfo), "RtpMemberConnInfo:tOCTVC1_NET_RTP_MEMBER_CONN_INFO");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_MEMBER_CONN_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP, ulRemoteMemberId);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP, aulReceivedPktCnt), "aulReceivedPktCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[2], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP, aulReceivedByteCnt), "aulReceivedByteCnt");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<2; i++ )
- {
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP[3], tvb, offset,
- 4, temp_data, "[%d]: 0x%08x", i, temp_data );
- }
- offset+=4;
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP, SenderStats), "SenderStats:tOCTVC1_NET_RTCP_SENDER_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTCP_SENDER_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP, ReceiverStats), "ReceiverStats:tOCTVC1_NET_RTCP_RECEIVER_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTCP_RECEIVER_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP, ulRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP, ulMaxRoundTripTime);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP, ulAverageRoundTripTime);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP, SenderStats), "SenderStats:tOCTVC1_NET_RTCP_SENDER_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTCP_SENDER_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP, ReceiverStats), "ReceiverStats:tOCTVC1_NET_RTCP_RECEIVER_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTCP_RECEIVER_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, SenderSrtp), "SenderSrtp:tOCTVC1_NET_SRTP_STREAM_CONFIG");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, ulSenderSrtpKeyActiveIdx);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, ulSenderSrtpKeyNum);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, aSenderSrtpKeyList), "aSenderSrtpKeyList:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, ReceiverSrtp), "ReceiverSrtp:tOCTVC1_NET_SRTP_STREAM_CONFIG");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_CONFIG( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, ulReceiverSrtpKeyActiveIdx);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, ulReceiverSrtpKeyNum);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP, aReceiverSrtpKeyList), "aReceiverSrtpKeyList:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP, SenderSrtpStats), "SenderSrtpStats:tOCTVC1_NET_SRTP_STREAM_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP, ReceiverSrtpStats), "ReceiverSrtpStats:tOCTVC1_NET_SRTP_STREAM_STATS");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_STREAM_STATS( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = cOCTVC1_HANDLE_INVALID;
- ExtraVal.pszValue = "cOCTVC1_HANDLE_INVALID";
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulLocalMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulSenderSrtpKeyActiveIdx),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[2], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulSenderSrtpKeyActiveIdx);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulSenderSrtpKeyNum),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[3], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 1) || ( (unsigned int)temp_data > 4 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (1..4)]" );
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulSenderSrtpKeyNum);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, aSenderSrtpKeyList), "aSenderSrtpKeyList:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulReceiverSrtpKeyActiveIdx),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[5], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulReceiverSrtpKeyActiveIdx);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_DO_NOT_MODIFY)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulReceiverSrtpKeyNum),temp_data, "cOCTVC1_DO_NOT_MODIFY (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD[6], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 1) || ( (unsigned int)temp_data > 4 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (1..4)]" );
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, ulReceiverSrtpKeyNum);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD, aReceiverSrtpKeyList), "aReceiverSrtpKeyList:tOCTVC1_NET_SRTP_KEY_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<4; i++ )
- {
- {
- proto_tree* sub_tree2;
- tWS_EXTRA_VALUE ExtraVal;
- ExtraVal.lValue = cOCTVC1_DO_NOT_MODIFY;
- ExtraVal.pszValue = "cOCTVC1_DO_NOT_MODIFY";
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_SRTP_KEY_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_SRTP_KEY_ENTRY( tvb, pinfo, sub_tree2, offset, &ExtraVal );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD, ulLocalMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD, ulNumEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD, aEntry), "aEntry:tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<8; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, hTerm), "hTerm:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, aStream), "aStream:tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<3; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[3], tvb, offset,
- 4,"ulLocalForcedRtpParmMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value &&
- ( vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, ulLocalForcedRtpParmMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, ulLocalForcedSsrc);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, ulLocalForcedInitialSeqNumber);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, ulNumRtpProfEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, aRtpProfEntry), "aRtpProfEntry:tOCTVC1_NET_RTP_PROFILE_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<8; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_PROFILE_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, ulLocalCnameByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, achLocalCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, achLocalCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, ulRemoteCnameByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD[11], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, achRemoteCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD, achRemoteCname);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, ulLocalMemberId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[2], tvb, offset,
- 4,"ulModifyMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK[i].value &&
- ( vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, ulModifyMask);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, aStream), "aStream:tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<3; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, ulLocalCnameByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[5], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, achLocalCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, achLocalCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, ulRemoteCnameByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, achRemoteCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD, achRemoteCname);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP, hRtpSession), "hRtpSession:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP, ulLocalMemberId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, SubObjectIdGet), "SubObjectIdGet:tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, ulOperationMode);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, hTerm), "hTerm:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, aStream), "aStream:tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<3; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, ulNumRtpProfEntry);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, aRtpProfEntry), "aRtpProfEntry:tOCTVC1_NET_RTP_PROFILE_ENTRY");
- {
- int i, ofs=offset;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i<8; i++ )
- {
- {
- proto_tree* sub_tree2;
- ti = proto_tree_add_text(sub_tree, tvb, offset,
- sizeof(tOCTVC1_NET_RTP_PROFILE_ENTRY), "[%d]:", i);
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_RTP_PROFILE_ENTRY( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, ulLocalCnameByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[7], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, achLocalCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, achLocalCname);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[8], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, ulRemoteCnameByteLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP[9], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, achRemoteCname), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP, achRemoteCname);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[0], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NetworkMask: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NetworkMask: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NetworkMask: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulAddrAutoConfigFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulAddrAutoConfigFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulMuteOnAddrExpireFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulMuteOnAddrExpireFlag);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulUserEventId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[6], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulEventMask);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulEventThrottle);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[9], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- if( temp_data == cOCTVC1_FIFO_ID_INVALID)
- { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[10], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulEventDestObjFifoId),temp_data, "cOCTVC1_FIFO_ID_INVALID (0x%08x)",temp_data);
- }else {
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD[10], tvb, offset,
- 4, temp_data);
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP, ulAddrStatus);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulAddrAutoConfigFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulAddrAutoConfigFlag);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[2], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[3], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NetworkMask: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[3], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NetworkMask: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[3], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","NetworkMask: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulAddrStatus);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[6], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulUserEventId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[7], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulEventThrottle);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_none_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[8], tvb, offset,
- 4,"ulEventMask: (0x%08x)", temp_data);
- if(temp_data)
- {
- int i;
- proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- for( i=0; i< mWS_COUNTOF(vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK); i++ )
- {
- if( ( vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value &&
- ( vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value & temp_data ) ==
- vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value))
- proto_tree_add_text(sub_tree, tvb, offset,4,"%s",
- decode_enumerated_bitfield(vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK[i].value, 0xFFFFFFFF, (4*8),
- VALS(vals_tOCTVC1_NET_LOCAL_HOST_EVT_MASK),"%s"));
- }
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulEventMask);
-
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, hEventDestObj), "hEventDestObj:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[10], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulEventDestObjPort);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP[11], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP, ulEventDestObjFifoId);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD[1], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD, ulResetStatsFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD, ulResetStatsFlag);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP, ObjectGet), "ObjectGet:tOCTVC1_CURSOR_HANDLE_GET");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_CURSOR_HANDLE_GET( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP, ulApiEventCnt);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","RemoteIpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[2], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, ulTimeout);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[3], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, ulTimeToLive);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, ulUserEventId);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, ulPayloadLength);
-
- ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD[6], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, abyPayload), FALSE);
-
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD, abyPayload);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD[1], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD, ulProbeIntervalMs);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD[2], tvb, offset,
- 4, temp_data);
- if( ( (unsigned int)temp_data < 0) || ( (unsigned int)temp_data > 15 ) )
- {
- proto_item_set_expert_flags(ti, PI_MALFORMED, PI_ERROR);
- proto_item_append_text(ti," [Out of range - (0..15)]" );
- }
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD, ulNumProbe);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP, hLocalHost), "hLocalHost:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- {
- int ulVers;
- unsigned int offs = offset;
- ulVers = tvb_get_ntohl( tvb, offs );
- if( ulVers == cOCTVC1_IP_VERSION_ENUM_4 )
- { unsigned int ulIp0;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: %d.%d.%d.%d",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ) );
- }else if( ulVers == cOCTVC1_IP_VERSION_ENUM_6 )
- { unsigned int ulIp0,ulIp1,ulIp2,ulIp3;
- offs += 4;
- ulIp0 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp1 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp2 = tvb_get_ntohl( tvb, offs );
- offs += 4;
- ulIp3 = tvb_get_ntohl( tvb, offs );
- ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: [%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X:%02X%02X]",
- (( ulIp0 & 0xFF000000 ) >> 24 ),
- (( ulIp0 & 0x00FF0000 ) >> 16 ),
- (( ulIp0 & 0x0000FF00 ) >> 8 ),
- ( ulIp0 & 0x000000FF ),
- (( ulIp1 & 0xFF000000 ) >> 24 ),
- (( ulIp1 & 0x00FF0000 ) >> 16 ),
- (( ulIp1 & 0x0000FF00 ) >> 8 ),
- ( ulIp1 & 0x000000FF ),
- (( ulIp2 & 0xFF000000 ) >> 24 ),
- (( ulIp2 & 0x00FF0000 ) >> 16 ),
- (( ulIp2 & 0x0000FF00 ) >> 8 ),
- ( ulIp2 & 0x000000FF ),
- (( ulIp3 & 0xFF000000 ) >> 24 ),
- (( ulIp3 & 0x00FF0000 ) >> 16 ),
- (( ulIp3 & 0x0000FF00 ) >> 8 ),
- ( ulIp3 & 0x000000FF ));
- }else
- { ti = proto_tree_add_string_format(field_tree, ahf_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP[1], tvb, offset,
- sizeof(tOCTVC1_IP_ADDRESS), "","IpAddress: Unknowned IP format(%d)",ulVers );
- }
- }
- offset += sizeof(tOCTVC1_IP_ADDRESS);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD, GatewayGet), "GatewayGet:tOCTVC1_NET_IP_CURSOR");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_IP_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP, GatewayGet), "GatewayGet:tOCTVC1_NET_IP_CURSOR");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_IP_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, IPv6Prefix), "IPv6Prefix:tOCTVC1_NET_LINK_IPV6_PREFIX");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX( tvb, pinfo, sub_tree2, offset, NULL );
- }
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[2], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, ulOnLinkFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, ulOnLinkFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_boolean(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[3], tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, ulAddrAutoConfigFlag), temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, ulAddrAutoConfigFlag);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[4], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, ulValidLifetimeSec);
-
- temp_data = tvb_get_ntohl( tvb, offset );
- {
- ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD[5], tvb, offset,
- 4, temp_data);
- }
- offset += mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD, ulPreferredLifetimeSec);
-
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP, IPv6Prefix), "IPv6Prefix:tOCTVC1_NET_LINK_IPV6_PREFIX");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD, IPv6Prefix), "IPv6Prefix:tOCTVC1_NET_LINK_IPV6_PREFIX");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP, hLink), "hLink:tOCTVC1_HANDLE");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_HANDLE( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP, IPv6Prefix), "IPv6Prefix:tOCTVC1_NET_LINK_IPV6_PREFIX");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD, IPv6PrefixGet), "IPv6PrefixGet:tOCTVC1_NET_IPV6_PREFIX_CURSOR");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_IPV6_PREFIX_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-unsigned int dissect_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
-{
- proto_tree *field_tree = tree;
- unsigned int offset_0 = offset;
- gint bytes = tvb_length_remaining(tvb, offset);
- if (bytes < (gint)(sizeof(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
- {
- proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP (%d byte%s) - Malformated packet...expected(%ld)",
- bytes, plurality(bytes, "", "s"),
- sizeof(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP)-sizeof(tOCTVC1_MSG_HEADER));
- return 1;
- }
- else
- {
- int temp_data = 0;
- proto_item *ti;
- ti = proto_tree_add_text(tree, tvb, offset, bytes,
- "tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
-
- field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP, IPv6PrefixGet), "IPv6PrefixGet:tOCTVC1_NET_IPV6_PREFIX_CURSOR");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_IPV6_PREFIX_CURSOR( tvb, pinfo, sub_tree2, offset, NULL );
- }
- ti = proto_tree_add_text(field_tree, tvb, offset,
- mWS_FIELDSIZE(tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP, IPv6PrefixInfo), "IPv6PrefixInfo:tOCTVC1_NET_LINK_IPV6_PREFIX_INFO");
- {
- proto_tree* sub_tree2;
- sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
- offset = dissect_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO( tvb, pinfo, sub_tree2, offset, NULL );
- }
- }
-
-
- return 0;
-
-};
-
-
-/****************************************************************************
- MODULE REGISTERED EXPORTED FUNCTION
- ****************************************************************************/
-
-void ws_register_OCTVC1_NET(void)
-{
- /****************************************************************************
- Register Common struct
- ****************************************************************************/
- register_tOCTVC1_NET_IP_CURSOR();
- register_tOCTVC1_NET_RTP_PROFILE_ENTRY();
- register_tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY();
- register_tOCTVC1_NET_SRTP_KEY_ENTRY();
- register_tOCTVC1_NET_SRTP_STREAM_CONFIG();
- register_tOCTVC1_NET_SRTP_KEY_STATS();
- register_tOCTVC1_NET_SRTP_STREAM_STATS();
- register_tOCTVC1_NET_CONFIG_STATIC();
- register_tOCTVC1_NET_RTP_MEMBER_CONN_INFO();
- register_tOCTVC1_NET_RTCP_SENDER_STATS();
- register_tOCTVC1_NET_RTCP_RECEIVER_STATS();
- register_tOCTVC1_NET_VLAN_TAG();
- register_tOCTVC1_NET_HEADER_INFO_ETHERNET();
- register_tOCTVC1_NET_HEADER_INFO_VLAN();
- register_tOCTVC1_NET_HEADER_INFO_IP();
- register_tOCTVC1_NET_HEADER_INFO_UDP();
- register_tOCTVC1_NET_HEADER_IPUDP();
- register_tOCTVC1_NET_CACHE_ENTRY_CURSOR();
- register_tOCTVC1_NET_ETH_LINK_CACHE_ENTRY();
- register_tOCTVC1_NET_LINK_GATEWAY_INFO();
- register_tOCTVC1_NET_LINK_IPV6_PREFIX();
- register_tOCTVC1_NET_LINK_IPV6_PREFIX_INFO();
- register_tOCTVC1_NET_IPV6_PREFIX_CURSOR();
- register_tOCTVC1_NET_ETH_LINK_CONFIG_IPV4();
- register_tOCTVC1_NET_ETH_LINK_CONFIG_IPV6();
- register_tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ();
- register_tOCTVC1_NET_EUI64_INTERFACE_ID();
- register_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM();
- register_tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY();
-
- /****************************************************************************
- CMD/RSP Registered
- ****************************************************************************/
- register_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD();
- register_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP();
- register_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD();
- register_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP();
- register_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD();
- register_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP();
- register_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD();
- register_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP();
- register_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD();
- register_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP();
- register_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD();
- register_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP();
- register_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD();
- register_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP();
-
- /****************************************************************************
- Event Registered
- ****************************************************************************/
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT();
- register_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT();
- register_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT();
- register_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT();
-
-}
-
-/****************************************************************************
- MODULE DISSECTOR FUNCTIONS
- ****************************************************************************/
-int ws_dissect_OCTVC1_NET_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if( tree )
- {
- switch( CID ) {
- case cOCTVC1_NET_MSG_RTP_SESSION_OPEN_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_INFO_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_STATS_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CID: return dissect_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CID: return dissect_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CID: return dissect_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CID: return dissect_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CID: return dissect_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CID: return dissect_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD( tvb, pinfo, tree, 0 ); break;
- default: return 1;
- }
- }
- return 0;
-
-}
-int ws_dissect_OCTVC1_NET_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if( tree )
- {
- switch( CID ) {
- case cOCTVC1_NET_MSG_RTP_SESSION_OPEN_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_INFO_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_STATS_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CID: return dissect_tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CID: return dissect_tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CID: return dissect_tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CID: return dissect_tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CID: return dissect_tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CID: return dissect_tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP( tvb, pinfo, tree, 0 ); break;
- default: return 1;
- }
- }
- return 0;
-
-}
-int ws_dissect_OCTVC1_NET_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if( tree )
- {
- switch( CID ) {
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EID: return dissect_tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EID: return dissect_tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT( tvb, pinfo, tree, 0 ); break;
- case cOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EID: return dissect_tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT( tvb, pinfo, tree, 0 ); break;
- default: return 1;
- }
- }
- return 0;
-
-}
-
-/****************************************************************************
- MODULE DISSECTOR EXPORTED FUNCTION
- ****************************************************************************/
-
-int ws_dissect_OCTVC1_NET( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
-{
- if (message_type == cOCTVC1_MSG_TYPE_RESPONSE)
- return ws_dissect_OCTVC1_NET_RSP( CID, tvb, pinfo, tree);
- if (message_type == cOCTVC1_MSG_TYPE_COMMAND)
- return ws_dissect_OCTVC1_NET_CMD( CID, tvb, pinfo, tree);
- if (message_type == cOCTVC1_MSG_TYPE_NOTIFICATION )
- return ws_dissect_OCTVC1_NET_EVT( CID, tvb, pinfo, tree);
- else
- return 1;
-
-}
-
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_test.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_test.c
new file mode 100644
index 0000000..419cad4
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_module_test.c
@@ -0,0 +1,1802 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvc1_module_test.c
+
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contain the wireshark module dissector related functions
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+/***************************** INCLUDE FILES *******************************/
+
+#include
+#include
+#include "../../../include/oct_ws_macro.h"
+#include "../include/module.h"
+#include "../include/octvc1_common.h"
+
+#include
+
+
+/****************************************************************************
+ COMMON Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_TEST_EXEC_PARMS[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_EXEC_PARMS;
+
+void register_tOCTVC1_TEST_EXEC_PARMS(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_EXEC_PARMS[0],
+ { "ahObj", "octvc1.test.exec_parms.ahobj",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "ahObj",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_EXEC_PARMS[1],
+ { "szParms", "octvc1.test.exec_parms.szparms",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szParms",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_EXEC_PARMS.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ CMD/RSP Registered
+ ****************************************************************************/
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_LIST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_LIST_CMD;
+
+void register_tOCTVC1_TEST_MSG_DESCR_LIST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_LIST_CMD[0],
+ { "ObjectCursor", "octvc1.test.descr.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_LIST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_LIST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_LIST_RSP;
+
+void register_tOCTVC1_TEST_MSG_DESCR_LIST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_LIST_RSP[0],
+ { "ObjectCursor", "octvc1.test.descr.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_LIST_RSP[1],
+ { "ObjectNameList", "octvc1.test.descr.list.objectnamelist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectNameList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_LIST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_INFO_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_INFO_CMD;
+
+void register_tOCTVC1_TEST_MSG_DESCR_INFO_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_CMD[0],
+ { "hDescr", "octvc1.test.descr.info.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_INFO_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_INFO_RSP;
+
+void register_tOCTVC1_TEST_MSG_DESCR_INFO_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[0],
+ { "hDescr", "octvc1.test.descr.info.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[1],
+ { "szName", "octvc1.test.descr.info.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[2],
+ { "szDescription", "octvc1.test.descr.info.szdescription",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szDescription",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[3],
+ { "szUsage", "octvc1.test.descr.info.szusage",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szUsage",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_INFO_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD;
+
+void register_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD[0],
+ { "szName", "octvc1.test.descr.info_by_name.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[5];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP;
+
+void register_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[0],
+ { "hDescr", "octvc1.test.descr.info_by_name.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[1],
+ { "szName", "octvc1.test.descr.info_by_name.szname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szName",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[2],
+ { "szDescription", "octvc1.test.descr.info_by_name.szdescription",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szDescription",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[3],
+ { "szUsage", "octvc1.test.descr.info_by_name.szusage",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szUsage",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_STATS_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_STATS_CMD;
+
+void register_tOCTVC1_TEST_MSG_DESCR_STATS_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_STATS_CMD[0],
+ { "hDescr", "octvc1.test.descr.stats.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_STATS_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_DESCR_STATS_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_DESCR_STATS_RSP;
+
+void register_tOCTVC1_TEST_MSG_DESCR_STATS_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_DESCR_STATS_RSP[0],
+ { "hDescr", "octvc1.test.descr.stats.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_DESCR_STATS_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD[0],
+ { "hDescr", "octvc1.test.runner_server.test.add.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD[1],
+ { "Parms", "octvc1.test.runner_server.test.add.parms",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Parms",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP[0],
+ { "hTest", "octvc1.test.runner_server.test.add.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP[1],
+ { "szDisplayName", "octvc1.test.runner_server.test.add.szdisplayname",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szDisplayName",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD[0],
+ { "hTest", "octvc1.test.runner_server.test.remove.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP[0],
+ { "hTest", "octvc1.test.runner_server.test.remove.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD[0],
+ { "ObjectCursor", "octvc1.test.runner_server.test.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP[0],
+ { "ObjectCursor", "octvc1.test.runner_server.test.list.objectcursor",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectCursor",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP[1],
+ { "ObjectNameList", "octvc1.test.runner_server.test.list.objectnamelist",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "ObjectNameList",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD[0],
+ { "hTest", "octvc1.test.runner_server.test.info.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[4];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[0],
+ { "hTest", "octvc1.test.runner_server.test.info.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[1],
+ { "hDescr", "octvc1.test.runner_server.test.info.hdescr",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hDescr",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[2],
+ { "Parms", "octvc1.test.runner_server.test.info.parms",
+ FT_NONE, BASE_NONE, NULL, 0x0,
+ "Parms",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD[0],
+ { "hTest", "octvc1.test.runner_server.test.stats.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP[3];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP[0],
+ { "hTest", "octvc1.test.runner_server.test.stats.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP[1],
+ { "szStats", "octvc1.test.runner_server.test.stats.szstats",
+ FT_STRING, BASE_NONE, NULL, 0x0,
+ "szStats",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD[0],
+ { "hTest", "octvc1.test.runner_server.test.start.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP[0],
+ { "hTest", "octvc1.test.runner_server.test.start.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD[0],
+ { "hTest", "octvc1.test.runner_server.test.stop.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+int ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP[2];
+tWS_ENTITY_HANDLE ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP;
+
+void register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP(void)
+{
+ static hf_register_info hf[] =
+ {
+ {
+ &ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP[0],
+ { "hTest", "octvc1.test.runner_server.test.stop.htest",
+ FT_UINT32,BASE_HEX, NULL, 0x0,
+ "hTest",HFILL }
+
+ },
+ };
+
+ static gint* ett[] =
+ {
+ &ws_htOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP.ett
+ };
+
+ proto_register_field_array( proto_octvc1_ctrl, hf, array_length(hf) );
+
+};
+
+/****************************************************************************
+ COMMON dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_TEST_EXEC_PARMS(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset, tWS_EXTRA_VALUE *pExtValue )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_EXEC_PARMS)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_EXEC_PARMS (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_EXEC_PARMS));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ bytes = sizeof(tOCTVC1_TEST_EXEC_PARMS);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_EXEC_PARMS, ahObj), "ahObj");
+ {
+ int i, ofs=offset;
+ proto_tree* sub_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ for( i=0; i<8; i++ )
+ {
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( pExtValue && (pExtValue->lValue == temp_data ) )
+ {
+ ti = proto_tree_add_uint_format_value(sub_tree, ahf_tOCTVC1_TEST_EXEC_PARMS[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_EXEC_PARMS, ahObj), temp_data, "%s (0x%x)",pExtValue->pszValue, temp_data );
+ }else
+ {
+ ti = proto_tree_add_uint_format(sub_tree, ahf_tOCTVC1_TEST_EXEC_PARMS[0], tvb, offset,
+ 4, temp_data, "[%d]: 0x%08x", i, temp_data );
+ }
+ offset+=4;
+ }
+ }
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_EXEC_PARMS[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_EXEC_PARMS, szParms), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_EXEC_PARMS, szParms);
+
+ }
+
+
+ return offset;
+
+};
+
+/****************************************************************************
+ CMD/RSP dissectors
+ ****************************************************************************/
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_LIST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_LIST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_LIST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_LIST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_LIST_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_LIST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_LIST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_LIST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_LIST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_LIST_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_LIST_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_NAME_OBJECT32_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_NAME_OBJECT32_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_INFO_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_CMD, hDescr);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_INFO_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, hDescr);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, szName);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, szDescription), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, szDescription);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_RSP[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, szUsage), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_RSP, szUsage);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD, szName);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, hDescr);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, szName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, szName);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[2], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, szDescription), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, szDescription);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP[3], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, szUsage), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP, szUsage);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_STATS_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_STATS_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_STATS_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_STATS_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_STATS_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_STATS_CMD, hDescr);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_DESCR_STATS_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_DESCR_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_STATS_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_DESCR_STATS_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_DESCR_STATS_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_DESCR_STATS_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_DESCR_STATS_RSP, hDescr);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD, hDescr),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD, hDescr);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD, Parms), "Parms:tOCTVC1_TEST_EXEC_PARMS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_TEST_EXEC_PARMS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP, hTest);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP, szDisplayName), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP, szDisplayName);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD, hTest),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP, ObjectCursor), "ObjectCursor:tOCTVC1_CURSOR_HANDLE_OBJECT_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_CURSOR_HANDLE_OBJECT_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP, ObjectNameList), "ObjectNameList:tOCTVC1_LIST_NAME_OBJECT32_GET");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_LIST_NAME_OBJECT32_GET( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD, hTest),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP, hTest);
+
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP, hDescr),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP[1], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP, hDescr);
+
+ ti = proto_tree_add_text(field_tree, tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP, Parms), "Parms:tOCTVC1_TEST_EXEC_PARMS");
+ {
+ proto_tree* sub_tree2;
+ sub_tree2 = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ offset = dissect_tOCTVC1_TEST_EXEC_PARMS( tvb, pinfo, sub_tree2, offset, NULL );
+ }
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD, hTest),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP, hTest);
+
+ ti = proto_tree_add_item(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP[1], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP, szStats), FALSE);
+
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP, szStats);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD, hTest),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ if( temp_data == cOCTVC1_HANDLE_INVALID)
+ { ti = proto_tree_add_uint_format_value(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD[0], tvb, offset,
+ mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD, hTest),temp_data, "cOCTVC1_HANDLE_INVALID (0x%08x)",temp_data);
+ }else {
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD[0], tvb, offset,
+ 4, temp_data);
+ }
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD, hTest);
+
+ }
+
+
+ return 0;
+
+};
+
+
+unsigned int dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, unsigned int offset )
+{
+ proto_tree *field_tree = tree;
+ unsigned int offset_0 = offset;
+ gint bytes = tvb_length_remaining(tvb, offset);
+ if (bytes < (gint)(sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER)))
+ {
+ proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP (%d byte%s) - Malformated packet...expected(%ld)",
+ bytes, plurality(bytes, "", "s"),
+ sizeof(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP)-sizeof(tOCTVC1_MSG_HEADER));
+ return 1;
+ }
+ else
+ {
+ int temp_data = 0;
+ proto_item *ti;
+ ti = proto_tree_add_text(tree, tvb, offset, bytes,
+ "tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP (%d byte%s)", bytes, plurality(bytes, "", "s"));
+
+ field_tree = proto_item_add_subtree(ti, ett_octvc1_msg_type);
+ temp_data = tvb_get_ntohl( tvb, offset );
+ {
+ ti = proto_tree_add_uint(field_tree, ahf_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP[0], tvb, offset,
+ 4, temp_data);
+ }
+ offset += mWS_FIELDSIZE(tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP, hTest);
+
+ }
+
+
+ return 0;
+
+};
+/****************************************************************************
+ MODULE REGISTERED EXPORTED FUNCTION
+ ****************************************************************************/
+
+void ws_register_OCTVC1_TEST(void)
+{
+ /****************************************************************************
+ Register Common struct
+ ****************************************************************************/
+ register_tOCTVC1_TEST_EXEC_PARMS();
+
+ /****************************************************************************
+ CMD/RSP Registered
+ ****************************************************************************/
+ register_tOCTVC1_TEST_MSG_DESCR_LIST_CMD();
+ register_tOCTVC1_TEST_MSG_DESCR_LIST_RSP();
+ register_tOCTVC1_TEST_MSG_DESCR_INFO_CMD();
+ register_tOCTVC1_TEST_MSG_DESCR_INFO_RSP();
+ register_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD();
+ register_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP();
+ register_tOCTVC1_TEST_MSG_DESCR_STATS_CMD();
+ register_tOCTVC1_TEST_MSG_DESCR_STATS_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD();
+ register_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP();
+
+}
+
+/****************************************************************************
+ MODULE DISSECTOR FUNCTIONS
+ ****************************************************************************/
+int ws_dissect_OCTVC1_TEST_CMD( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_TEST_MSG_DESCR_LIST_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_LIST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_DESCR_INFO_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_INFO_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_DESCR_STATS_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_STATS_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_START_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD( tvb, pinfo, tree, 0 ); break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+int ws_dissect_OCTVC1_TEST_RSP( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ case cOCTVC1_TEST_MSG_DESCR_LIST_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_LIST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_DESCR_INFO_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_INFO_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_DESCR_STATS_CID: return dissect_tOCTVC1_TEST_MSG_DESCR_STATS_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_START_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CID: return 0; break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CID: return dissect_tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP( tvb, pinfo, tree, 0 ); break;
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+int ws_dissect_OCTVC1_TEST_EVT( guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if( tree )
+ {
+ switch( CID ) {
+ default: return 1;
+ }
+ }
+ return 0;
+
+}
+
+/****************************************************************************
+ MODULE DISSECTOR EXPORTED FUNCTION
+ ****************************************************************************/
+
+int ws_dissect_OCTVC1_TEST( guint8 message_type, guint32 CID, tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree )
+{
+ if (message_type == cOCTVC1_MSG_TYPE_RESPONSE)
+ return ws_dissect_OCTVC1_TEST_RSP( CID, tvb, pinfo, tree);
+ if (message_type == cOCTVC1_MSG_TYPE_COMMAND)
+ return ws_dissect_OCTVC1_TEST_CMD( CID, tvb, pinfo, tree);
+ if (message_type == cOCTVC1_MSG_TYPE_NOTIFICATION )
+ return ws_dissect_OCTVC1_TEST_EVT( CID, tvb, pinfo, tree);
+ else
+ return 1;
+
+}
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_ctrl.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_ctrl.c
index 06a3529..b4f342b 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_ctrl.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_ctrl.c
@@ -1,30 +1,27 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_msg_ctrl.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Routines for vocallonet dissection
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
+/* octvc1_msg_ctrl.c
+ * Routines for vocallonet dissection
+ * Copyright 2004, Ocatasic inc.
+ *
+ * $Id: README.developer 11475 2004-07-23 01:37:35Z guy $
+ *
+ * Ethereal - Network traffic analyzer
+ * By Gerald Combs
+ * Copyright 1998 Gerald Combs
+ * *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
#include
#include
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_event.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_event.c
index 2208cd7..2d7bc44 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_event.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_msg_event.c
@@ -1,30 +1,28 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_msg_event.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Routines for vocallonet dissection
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
- #include
+/* octvc1_msg_event.c
+ * Routines for vocallonet dissection
+ * Copyright 2004, Ocatasic inc.
+ *
+ * $Id: README.developer 11475 2004-07-23 01:37:35Z guy $
+ *
+ * Ethereal - Network traffic analyzer
+ * By Gerald Combs
+ * Copyright 1998 Gerald Combs
+ * *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+#include
#include
#include
#include
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_plugin.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_plugin.c
index 5284f54..4adcc3b 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_plugin.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvc1_plugin.c
@@ -1,30 +1,6 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_plugin.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
+/* octvc1_plugin.c
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
#include
#include
@@ -36,7 +12,7 @@ $Octasic_Revision: $
#include "../include/module.h"
#define OCT_DECLARE_COMMON
#include "../include/octvc1_common.h"
-#include
+
static int proto_octvc1 = -1;
static int fUserRegistered = 0;
@@ -54,283 +30,12 @@ dissector_handle_t data_handle;
const gchar* octvc1_chck_private( guint32 f_id_code, const value_string *f_PrivateApi, gint32 *f_piRegistered )
{
- const gchar* pszValueString;
-
- //CHck if same as last request
- if( l_iRegisteredUserLen && ( l_id_code_Registered == f_id_code ) )
- {
- *f_piRegistered = 1;
- return l_szAPIStr;
- }
-
- *f_piRegistered = 0;
- pszValueString = val_to_str( f_id_code, f_PrivateApi, cOCTVC1_UNKNOWN_STRING );
- if( strcmp( pszValueString, cOCTVC1_UNKNOWN_STRING ) )
- {
- // Expect API ID STRING:user,user2,user3
- gchar *pszColumn = strchr( pszValueString, ':' );
- if( pszColumn )
- {
- gchar *pszStr;
-
- // Keep API string
- strncpy( l_szAPIStr, pszValueString, (pszColumn-pszValueString) );
- l_szAPIStr[(pszColumn-pszValueString)]=0;
-
- // Chck if god is register
- if( !l_fIsGod )
- pszStr = strstr( pszColumn+1, l_szRegisteredUser );
-
- // Find if register for this
- if( l_fIsGod ||
- ( pszStr && ((pszStr==(pszColumn+1)) || (*(pszStr-1)==',') ) &&
- ( (*(pszStr+l_iRegisteredUserLen)==',') || (*(pszStr+l_iRegisteredUserLen)==0 ) ) ) )
- {
- l_id_code_Registered = f_id_code;
- *f_piRegistered = 1;
- return l_szAPIStr;
- }
- }
- }
- return cOCTVC1_UNKNOWN_STRING;
+return cOCTVC1_UNKNOWN_STRING;
}
void pref_proto_octvc1_apply_callback( void )
{
- char *pszPath;
-
- // by default this callback is called at startup ... skip the first call
- if( fUserRegistered )
- {
- int fReguser=0;
-
- if( ( strcmp( pszOctvc1_user_name, cOCTVC1_GOD_USER ) == 0 ) &&
- ( strcmp( pszOctvc1_user_id, cOCTVC1_GOD_USER_ID ) == 0 ) )
- {
- fReguser = 1;
- l_fIsGod = 1;
- }
- else
- {
- int i;
-
- for( i=0; ; i++ )
- {
- if( aOCTVC1_user_list[i][0] == NULL )
- break;
-
- if( ( strcmp( aOCTVC1_user_list[i][0], pszOctvc1_user_name ) == 0 ) &&
- ( strcmp( aOCTVC1_user_list[i][1], pszOctvc1_user_id ) == 0 ) )
- {
- fReguser = 1;
- l_fIsGod = 0;
- break;
- }
- }
- }
-
- if( fReguser )
- {
- g_fIsRegistered = 1;
- strcpy( l_szRegisteredUser, pszOctvc1_user_name );
- l_iRegisteredUserLen = strlen( l_szRegisteredUser );
- }
- else
- {
- g_fIsRegistered = 0;
- l_fIsGod = 0;
- }
- }
- fUserRegistered = 1;
-
- prefs_set_pref( "octvc1.user_name:user" );
- prefs_set_pref( "octvc1.user_id:****" );
- write_prefs( &pszPath );
-
- // Reset last check
- l_id_code_Registered = 0;
- l_szAPIStr[0] = 0;
-
-
-
}
-
-extern tModuleColInfo aOCTVC1ModuleColInfo[];
-#define mWD_OCTVC1_CID_CODE(uint32) ((uint32) & 0x00000FFF)
-
-
-void dissect_OCTVC1_GSM(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
-{
- int temp_data, ulMsgType, ulCommandId, ulOctvc1MsgType, remaining_length, module_index;
- int offset = 0;
- tvbuff_t *message_tvb;
- const gchar* pszValueString = NULL;
- tModuleColInfo GsmModule;
-
- /* Find Tbl Module Index */
- match_strval_idx( cOCTVC1_GSM_UID, vals_OCTVC1_module_UID, &module_index );
-
- /*Get the proper module info */
- GsmModule = aOCTVC1ModuleColInfo[module_index];
-
- temp_data = tvb_get_ntohs( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 2, "reserved %d", temp_data );
- offset += 2;
- ulMsgType = tvb_get_guint8( tvb, offset );
- ulCommandId = (ulMsgType & 0x7F) | cOCTVC1_GSM_CID_BASE;
- ulOctvc1MsgType = ((ulMsgType & 0x80) == 0 )? cOCTVC1_MSG_TYPE_RESPONSE: cOCTVC1_MSG_TYPE_COMMAND;
-
- /* Hardcoded event mapping */
- if( ulMsgType == 0x01 || ulMsgType == 0x02 || ulMsgType == 0x07 || ulMsgType == 0x0e || ulMsgType == 0x16 )
- {
- ulOctvc1MsgType = cOCTVC1_MSG_TYPE_NOTIFICATION;
- ulCommandId = ulMsgType | cOCTVC1_GSM_EID_BASE;
- }
-
- proto_tree_add_text(tree, tvb, offset, 1, "MsgType 0x%02x (CID:0x%08x, type:%d)", ulMsgType, ulCommandId, ulOctvc1MsgType );
- offset += 1;
- temp_data = tvb_get_guint8( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 1, "size: %d", temp_data );
- offset += 1;
- temp_data = tvb_get_ntohs( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 2, "sequence %d", temp_data );
- offset += 2;
-
- if( (ulMsgType & 0x7F) == 0x00 )
- {
- ulCommandId |= 0x100;
- }
- /*API is not orthogonal!! remap response to proper Ids */
- if( ulOctvc1MsgType == cOCTVC1_MSG_TYPE_RESPONSE )
- {
- if( ulMsgType == 0x08 || ulMsgType == 0x09 )
- ulCommandId = ((ulMsgType-1) & 0x7F) | cOCTVC1_GSM_CID_BASE;
-
- if( ulMsgType == 0x0a )
- ulCommandId = (0x11) | cOCTVC1_GSM_CID_BASE;
- }
-
- if( ulOctvc1MsgType == cOCTVC1_MSG_TYPE_COMMAND )
- {
- if( ulMsgType == 0x82 || ulMsgType == 0x81 )
- ulCommandId |= cOCTVC1_MSG_NO_RESPONSE_FLAG;
-
- }
-
- if( ulOctvc1MsgType == cOCTVC1_MSG_TYPE_NOTIFICATION )
- {
- pszValueString = val_to_str( mWD_OCTVC1_CID_CODE( ulCommandId), GsmModule.apEvtIdValueString, cOCTVC1_UNKNOWN_STRING );
-
- }else {
-
- pszValueString = val_to_str( mWD_OCTVC1_CID_CODE( ulCommandId), GsmModule.apCodeIdValueString, cOCTVC1_UNKNOWN_STRING );
- }
-
- if ( check_col(pinfo->cinfo, COL_INFO) )
- {
- col_add_fstr( pinfo->cinfo, COL_INFO,
- "%s_MSG_%s(0x%04X)",
- GsmModule.pszModuleName,
- pszValueString,
- ulCommandId );
- }
-
-
- if ( check_col(pinfo->cinfo, COL_PROTOCOL) )
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "oct_gsm");
-
-
- remaining_length = tvb_reported_length_remaining(tvb, offset);
- message_tvb = tvb_new_subset(tvb, offset, remaining_length, remaining_length);
- GsmModule.Dissector_fnc( ulOctvc1MsgType, ulCommandId, message_tvb, pinfo, tree);
-
- /* We can call the amr plugin */
- /* think it can support IF2 Frame (GPP TS 26.101), need to double check */
-}
-
-
-#ifdef cOCTVC1_WCDMA_UID
-void dissect_OCTVC1_WCDMA(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
-{
- int temp_data, ulMsgType, ulCommandId, ulOctvc1MsgType, remaining_length, module_index;
- int offset = 0;
- tvbuff_t *message_tvb;
- const gchar* pszValueString = NULL;
- tModuleColInfo WcdmaModule;
-
- /* Find Tbl Module Index */
- match_strval_idx( cOCTVC1_WCDMA_UID, vals_OCTVC1_module_UID, &module_index );
-
- /*Get the proper module info */
- WcdmaModule = aOCTVC1ModuleColInfo[module_index];
- ulMsgType = 0;
-
- ulOctvc1MsgType = cOCTVC1_MSG_TYPE_COMMAND;
-
- temp_data = tvb_get_ntohs( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 1, "L1c etherType 0x%02x", temp_data );
- offset += 2;
- temp_data = tvb_get_ntohs( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 1, "Body Size: %d", temp_data );
- offset += 2;
- temp_data = tvb_get_ntohs( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 2, "Message Type: %d", temp_data );
- offset += 2;
-
- temp_data = tvb_get_ntohs( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 2, "Message Id: %d", temp_data );
- ulCommandId = (temp_data & 0x7F) | cOCTVC1_WCDMA_CID_BASE;
-
- offset += 2;
- temp_data = tvb_get_guint8( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 2, "FP Header size: %d", temp_data );
- offset += 2;
- temp_data = tvb_get_guint8( tvb, offset );
- proto_tree_add_text(tree, tvb, offset, 2, "Transaction Id: %d", temp_data );
- offset += 2;
-
- /*API is not orthogonal!! remap response to proper Ids */
- if( ulOctvc1MsgType == cOCTVC1_MSG_TYPE_RESPONSE )
- {
- if( ulMsgType == 0x08 || ulMsgType == 0x09 )
- ulCommandId = ((ulMsgType-1) & 0x7F) | cOCTVC1_GSM_CID_BASE;
-
- if( ulMsgType == 0x0a )
- ulCommandId = (0x11) | cOCTVC1_GSM_CID_BASE;
- }
-
- if( ulOctvc1MsgType == cOCTVC1_MSG_TYPE_NOTIFICATION )
- {
- pszValueString = val_to_str( mWD_OCTVC1_CID_CODE( ulCommandId), WcdmaModule.apEvtIdValueString, cOCTVC1_UNKNOWN_STRING );
-
- }else {
-
- pszValueString = val_to_str( mWD_OCTVC1_CID_CODE( ulCommandId), WcdmaModule.apCodeIdValueString, cOCTVC1_UNKNOWN_STRING );
- }
-
- if ( check_col(pinfo->cinfo, COL_INFO) )
- {
- col_add_fstr( pinfo->cinfo, COL_INFO,
- "%s_MSG_%s(0x%04X)",
- WcdmaModule.pszModuleName,
- pszValueString,
- ulCommandId );
- }
-
-
- if ( check_col(pinfo->cinfo, COL_PROTOCOL) )
- col_set_str(pinfo->cinfo, COL_PROTOCOL, "oct_wcdma");
-
-
- remaining_length = tvb_reported_length_remaining(tvb, offset);
- message_tvb = tvb_new_subset(tvb, offset, remaining_length, remaining_length);
- WcdmaModule.Dissector_fnc( ulOctvc1MsgType, ulCommandId, message_tvb, pinfo, tree);
-
- /* We can call the amr plugin */
- /* think it can support IF2 Frame (GPP TS 26.101), need to double check */
-}
-#endif
-
/*************************************************************************
*
* Code to register the protocol with Wireshark
@@ -339,8 +44,6 @@ void dissect_OCTVC1_WCDMA(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
void proto_register_octvc1(void)
{
module_t *octvc1_module;
- int proto_gsm = -1;
- int proto_wcdma = -1;
proto_octvc1 = proto_register_protocol( "OCTVC1 Packets", "Octasic OCTVC1", "octvc1");
octvc1_module = prefs_register_protocol(proto_octvc1, pref_proto_octvc1_apply_callback);
@@ -355,23 +58,10 @@ void proto_register_octvc1(void)
/* Call module register fnc */
ws_register_dissector_module();
-
-
- proto_gsm = proto_register_protocol( "OCTASIC GSM MODULE", "OCTGSM", "oct_gsm");
- register_dissector("OCTGSM", dissect_OCTVC1_GSM, proto_gsm);
-#ifdef cOCTVC1_WCDMA_UID
- proto_wcdma = proto_register_protocol( "OCTASIC WCDMA MODULE", "OCTWCDMA", "oct_wcdma");
- register_dissector("OCTWCDMA", dissect_OCTVC1_WCDMA, proto_wcdma);
-#endif
-
-
}
-
-
-
/*************************************************************************
*
* If this dissector uses sub-dissector registration add a registration routine.
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvocnet_common.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvocnet_common.c
index 26ee2af..6b70755 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvocnet_common.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/octvocnet_common.c
@@ -2,24 +2,26 @@
File: octvocnet_common.c
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contain the wireshark module dissector related functions
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -45,57 +47,3 @@ const value_string vals_tOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM[] =
{ cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM_OCTVC1, "cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM_OCTVC1" },
{ 0, NULL }
};
-
-const value_string vals_tOCTVOCNET_PKT_D_TYPE_ENUM[] =
- {
- { cOCTVOCNET_PKT_D_TYPE_ENUM_TONE, "cOCTVOCNET_PKT_D_TYPE_ENUM_TONE" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_GEN_SID, "cOCTVOCNET_PKT_D_TYPE_ENUM_GEN_SID" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_8KSS, "cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_8KSS" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_16KSS, "cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_16KSS" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW, "cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW, "cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW_VBD, "cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW_VBD" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW_VBD, "cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW_VBD" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_48, "cOCTVOCNET_PKT_D_TYPE_ENUM_G722_48" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_56, "cOCTVOCNET_PKT_D_TYPE_ENUM_G722_56" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_64, "cOCTVOCNET_PKT_D_TYPE_ENUM_G722_64" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G723_1, "cOCTVOCNET_PKT_D_TYPE_ENUM_G723_1" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G729A, "cOCTVOCNET_PKT_D_TYPE_ENUM_G729A" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G729AB_8, "cOCTVOCNET_PKT_D_TYPE_ENUM_G729AB_8" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR, "cOCTVOCNET_PKT_D_TYPE_ENUM_AMR" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_EFR, "cOCTVOCNET_PKT_D_TYPE_ENUM_EFR" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_EFR_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_EFR_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_FR, "cOCTVOCNET_PKT_D_TYPE_ENUM_FR" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_FR_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_FR_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB, "cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_ILBC, "cOCTVOCNET_PKT_D_TYPE_ENUM_ILBC" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_24, "cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_24" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_32, "cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_32" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G729_1, "cOCTVOCNET_PKT_D_TYPE_ENUM_G729_1" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_G729_1_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_G729_1_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL, "cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP, "cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_VOX, "cOCTVOCNET_PKT_D_TYPE_ENUM_VOX" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_YUV_RTP_RFC4175, "cOCTVOCNET_PKT_D_TYPE_ENUM_YUV_RTP_RFC4175" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV, "cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_RGB, "cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_RGB" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED, "cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190, "cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190_BYTE_BOUNDARY, "cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190_BYTE_BOUNDARY" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429, "cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016, "cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984, "cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_FAST_YUV, "cOCTVOCNET_PKT_D_TYPE_ENUM_FAST_YUV" },
- { cOCTVOCNET_PKT_D_TYPE_ENUM_UNKNOWN_RTP_PAYLOAD_TYPE, "cOCTVOCNET_PKT_D_TYPE_ENUM_UNKNOWN_RTP_PAYLOAD_TYPE" },
- { 0, NULL }
- };
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/plugin.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/plugin.c
index f875024..8b5f7df 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/plugin.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/plugin.c
@@ -1,29 +1,5 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: plugin.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+/* Do not modify this file. */
+/* It is created automatically by the Makefile. */
#ifdef HAVE_CONFIG_H
# include "config.h"
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/ws_util.c b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/ws_util.c
index 0c8cb77..0f1a4fa 100644
--- a/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/ws_util.c
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvc1/source/ws_util.c
@@ -1,29 +1,3 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: ws_util.c
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU Affero General Public License as published by
-the Free Software Foundation; either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
-
-Release: Octasic Application Development Framework OCTADF-01.00.01-B497 (2014/01/09)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
/***************************** INCLUDE FILES *******************************/
#include
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.am b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.am
new file mode 100644
index 0000000..285c087
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.am
@@ -0,0 +1,100 @@
+# Makefile.am
+
+OCT_INC = $(OCT_PATH)/software/include
+
+INCLUDES = -I$(top_srcdir) -I$(includedir) -I$(OCT_INC) -I$(OCT_INC)/octvc1 -I$(OCT_INC)/vocallo -I$(OCT_INC)/octpkt
+
+include Makefile.common
+
+AM_CFLAGS=-DTGT_VERSION=$(TGT_VERSION) -DMODULE_VERSION=$(MODULE_VERSION)
+
+plugindir = @plugindir@
+
+plugin_LTLIBRARIES = octvocnet_ws.la
+octvocnet_ws_la_SOURCES = \
+ source/plugin.c \
+ include/moduleinfo.h \
+ $(DISSECTOR_SRC) \
+ $(DISSECTOR_INCLUDES)
+octvocnet_ws_la_LDFLAGS = -module -avoid-version
+octvocnet_ws_la_LIBADD = @PLUGIN_LIBS@
+
+# Libs must be cleared, or else libtool won't create a shared module.
+# If your module needs to be linked against any particular libraries,
+# add them here.
+LIBS =
+
+#
+# Build plugin.c, which contains the plugin version[] string, a
+# function plugin_register() that calls the register routines for all
+# protocols, and a function plugin_reg_handoff() that calls the handoff
+# registration routines for all protocols.
+#
+# We do this by scanning sources. If that turns out to be too slow,
+# maybe we could just require every .o file to have an register routine
+# of a given name (packet-aarp.o -> proto_register_aarp, etc.).
+#
+# Formatting conventions: The name of the proto_register_* routines an
+# proto_reg_handoff_* routines must start in column zero, or must be
+# preceded only by "void " starting in column zero, and must not be
+# inside #if.
+#
+# DISSECTOR_SRC is assumed to have all the files that need to be scanned.
+#
+# For some unknown reason, having a big "for" loop in the Makefile
+# to scan all the files doesn't work with some "make"s; they seem to
+# pass only the first few names in the list to the shell, for some
+# reason.
+#
+# Therefore, we have a script to generate the plugin.c file.
+# The shell script runs slowly, as multiple greps and seds are run
+# for each input file; this is especially slow on Windows. Therefore,
+# if Python is present (as indicated by PYTHON being defined), we run
+# a faster Python script to do that work instead.
+#
+# The first argument is the directory in which the source files live.
+# The second argument is "plugin", to indicate that we should build
+# a plugin.c file for a plugin.
+# All subsequent arguments are the files to scan.
+#
+plugin.c: $(DISSECTOR_SRC) $(top_srcdir)/tools/make-dissector-reg \
+ $(top_srcdir)/tools/make-dissector-reg.py
+ @if test -n "$(PYTHON)"; then \
+ echo Making plugin.c with python ; \
+ $(PYTHON) $(top_srcdir)/tools/make-dissector-reg.py $(srcdir) \
+ plugin $(DISSECTOR_SRC) ; \
+ else \
+ echo Making plugin.c with shell script ; \
+ $(top_srcdir)/tools/make-dissector-reg $(srcdir) \
+ $(plugin_src) plugin $(DISSECTOR_SRC) ; \
+ fi
+
+#
+# Currently plugin.c can be included in the distribution because
+# we always build all protocol dissectors. We used to have to check
+# whether or not to build the snmp dissector. If we again need to
+# variably build something, making plugin.c non-portable, uncomment
+# the dist-hook line below.
+#
+# Oh, yuk. We don't want to include "plugin.c" in the distribution, as
+# its contents depend on the configuration, and therefore we want it
+# to be built when the first "make" is done; however, Automake insists
+# on putting *all* source into the distribution.
+#
+# We work around this by having a "dist-hook" rule that deletes
+# "plugin.c", so that "dist" won't pick it up.
+#
+#dist-hook:
+# @rm -f $(distdir)/plugin.c
+
+CLEANFILES = \
+ octvocnet_ws \
+ *~
+
+MAINTAINERCLEANFILES = \
+ Makefile.in \
+ source/plugin.c
+
+EXTRA_DIST = \
+ Makefile.common \
+ Makefile.nmake
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.common b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.common
new file mode 100644
index 0000000..b9ea79a
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.common
@@ -0,0 +1,41 @@
+# Makefile.common for Gryphon plugin
+# Contains the stuff from Makefile.am and Makefile.nmake that is
+# a) common to both files and
+# b) portable between both files
+#
+# $Id: Makefile.common 27491 2009-02-21 16:33:48Z jake $
+#
+# Wireshark - Network traffic analyzer
+# By Gerald Combs
+# Copyright 1998 Gerald Combs
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+# the name of the plugin
+PLUGIN_NAME = octvocnet_ws
+
+# the dissector sources (without any helpers)
+DISSECTOR_SRC = \
+ source/packet-vocallonet.c \
+ source/octvocnet_common.c
+
+# corresponding headers
+DISSECTOR_INCLUDES =
+
+# Dissector helpers. They're included in the source files in this
+# directory, but they're not dissectors themselves, i.e. they're not
+# used to generate "plugin.c".
+DISSECTOR_SUPPORT_SRC =
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.nmake b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.nmake
new file mode 100644
index 0000000..ba9d656
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/Makefile.nmake
@@ -0,0 +1,45 @@
+# Makefile.nmake
+# nmake file for Wireshark plugin
+#
+# $Id: Makefile.nmake 24520 2008-03-01 12:31:01Z jake $
+#
+!IFNDEF WS_ROOT
+WS_ROOT=..\..\..
+!ENDIF
+
+!include $(WS_ROOT)\$(TGT_WS_VERSION)\config.nmake
+
+
+#
+# The RC_VERSION should be comma-separated, not dot-separated,
+# as per Graham Bloice's message in
+#
+# http://www.ethereal.com/lists/ethereal-dev/200303/msg00283.html
+#
+# "The RC_VERSION variable in config.nmake should be comma separated.
+# This allows the resources to be built correctly and the version
+# number to be correctly displayed in the explorer properties dialog
+# for the executables, and XP's tooltip, rather than 0.0.0.0."
+#
+
+MODULE_VERSION=$(MODULE_VERSION_MAJOR)_$(MODULE_VERSION_MINOR)_$(MODULE_VERSION_MICRO)_$(MODULE_VERSION_EXTRA)
+RC_MODULE_VERSION=$(MODULE_VERSION_MAJOR),$(MODULE_VERSION_MINOR),$(MODULE_VERSION_MICRO),$(MODULE_VERSION_EXTRA)
+
+# the name of the plugin
+PLUGIN_NAME = octvocnet_ws
+
+
+# the dissector sources (without any helpers)
+SRC_PATH=source
+DISSECTOR_SRC = source/packet-vocallonet.c \
+ source/octvocnet_common.c
+
+!IF "$(TGT_VERSION)" != ""
+LOCAL_CFLAGS=/DTGT_VERSION=$(TGT_VERSION) /DMODULE_VERSION=$(MODULE_VERSION) $(LOCAL_CFLAGS)
+RC_INTERNAL_NAME="Base on $(PACKAGE) version $(TGT_VERSION)"
+!ELSE
+LOCAL_CFLAGS=/DMODULE_VERSION=$(MODULE_VERSION) $(LOCAL_CFLAGS)
+RC_INTERNAL_NAME="Base on $(PACKAGE) version $(MODULE_VERSION)"
+!ENDIF
+
+!include ..\..\MakeRules.nmake
\ No newline at end of file
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/module.h b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/module.h
new file mode 100644
index 0000000..eb8cfab
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/module.h
@@ -0,0 +1,40 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: module.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Wireshark module
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
+
+$Octasic_Revision: 4 $
+
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __MODULE_H__
+#define __MODULE_H__
+
+/***************************** INCLUDE FILES *******************************/
+#include
+
+
+/***************************** INCLUDES *************************************/
+/***************************** DEFINES **************************************/
+/***************************** PROTO **************************************/
+
+#endif /* __MODULE_H__ */
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/moduleinfo.h b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/moduleinfo.h
new file mode 100644
index 0000000..bf4b197
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/moduleinfo.h
@@ -0,0 +1,30 @@
+/* Included *after* config.h, in order to re-define these macros */
+#include "../../../include/oct_ws_version.h"
+
+#ifdef PACKAGE
+#undef PACKAGE
+#endif
+
+/* Name of package */
+#define PACKAGE "vocallonet"
+
+
+#ifdef VERSION
+#undef VERSION
+#endif
+
+#ifndef MODULE_VERSION
+#define MODULE_VERSION 0_0_1_DEV
+#endif
+
+#define _QUOTEME(x) #x
+#define QUOTEME(x) _QUOTEME(x)
+
+/* Version number of package */
+/* WAS : #if !defined( TGT_VERSION ) || (TGT_VERSION == 0) but TGT_VERSION may be a string ... can't compare */
+#if defined( NO_TGT_VERSION )
+#define VERSION QUOTEME(MODULE_VERSION)
+#else
+#define VERSION QUOTEME(MODULE_VERSION-TGT_VERSION)
+#endif
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/octvocnet_common.h b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/octvocnet_common.h
new file mode 100644
index 0000000..3f42501
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/include/octvocnet_common.h
@@ -0,0 +1,42 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvocnet_common.h
+
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contain the wireshark module dissector related functions
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+/***************************** INCLUDE FILES *******************************/
+#ifndef _OCTVOCNET_COMMON_H__
+#define _OCTVOCNET_COMMON_H__
+
+#include
+
+/****************************************************************************
+ COMMON API ENUMERATION STRING VALUES
+ ****************************************************************************/
+extern const value_string vals_tOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM[];
+
+#endif /* _OCTVOCNET_COMMON_H__ */
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/octvocnet.rc b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/octvocnet.rc
new file mode 100644
index 0000000..42a40e4
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/octvocnet.rc
@@ -0,0 +1,34 @@
+#include "winver.h"
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 1,0,1,0
+ PRODUCTVERSION 1,0,1,0
+ FILEFLAGSMASK 0x0L
+#ifdef _DEBUG
+ FILEFLAGS VS_FF_DEBUG
+#else
+ FILEFLAGS 0
+#endif
+ FILEOS VOS_NT_WINDOWS32
+ FILETYPE VFT_DLL
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "Octasic, http://www.octasic.com/\0"
+ VALUE "FileDescription", "octvocnet dissector\0"
+ VALUE "FileVersion", "1.0.1.2\0"
+ VALUE "InternalName", "Base on OCTVC1 1.3.0.x-PR\0"
+ VALUE "LegalCopyright", "Copyright © 2009 Octasic\0"
+ VALUE "OriginalFilename", "octvocnet.dll\0"
+ VALUE "ProductName", "Wireshark\0"
+ VALUE "ProductVersion", "1.0.1\0"
+ VALUE "Comments", "Build with MSVC6\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x409, 1200
+ END
+END
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/octvocnet_common.c b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/octvocnet_common.c
new file mode 100644
index 0000000..6b70755
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/octvocnet_common.c
@@ -0,0 +1,49 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvocnet_common.c
+
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contain the wireshark module dissector related functions
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+/***************************** INCLUDE FILES *******************************/
+
+#include
+#include
+#include "../../../include/oct_ws_macro.h"
+#include "../include/module.h"
+#include "../include/octvocnet_common.h"
+
+
+#include
+
+/****************************************************************************
+ MODULE API ENUMERATION STRING VALUES
+ ****************************************************************************/
+
+const value_string vals_tOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM[] =
+ {
+ { cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM_OCTVC1, "cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM_OCTVC1" },
+ { 0, NULL }
+ };
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/packet-vocallonet.c b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/packet-vocallonet.c
new file mode 100644
index 0000000..56c8e38
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/packet-vocallonet.c
@@ -0,0 +1,1390 @@
+/* packet-vocallonet.c
+ * Routines for vocallonet dissection
+ * Copyright 2004, Ocatasic inc.
+ *
+ * $Id: README.developer 11475 2004-07-23 01:37:35Z guy $
+ *
+ * Ethereal - Network traffic analyzer
+ * By Gerald Combs
+ * Copyright 1998 Gerald Combs
+ * *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include
+#include
+#include
+#include
+
+#include "../include/moduleinfo.h"
+#include "../../../include/oct_ws_macro.h"
+#include "../../../include/oct_ws_priv.h"
+
+#include
+#include
+
+#include
+#include
+#include
+#include
+
+#include
+
+/* Define version if we are not building Wireshark statically */
+
+/* Initialize the protocol and registered fields */
+static int proto_vocallonet = -1;
+
+static int hf_vocallonet_format = -1;
+static int hf_vocallonet_trace_flag = -1;
+static int hf_vocallonet_api_type = -1;
+static int hf_vocallonet_size = -1;
+
+static int proto_vocallonet_control = -1;
+
+static int hf_vocallonet_control_destination_fifo_id = -1;
+static int hf_vocallonet_control_source_fifo_id = -1;
+static int hf_vocallonet_control_socket_id = -1;
+
+/* Packet data external fields (formats a-q) */
+static int proto_vocallonet_data = -1;
+static int hf_vocallonet_data_socket_handle = -1;
+static int proto_vocallonet_a_data = -1;
+static int proto_vocallonet_d_data = -1;
+static int proto_vocallonet_ev_data = -1;
+static int proto_vocallonet_f_data = -1;
+
+
+/* Packet format A fields (ethernet) */
+/* None other than already defined */
+
+/* Packet data fields (formats b-f) */
+static int hf_vocallonet_data_logical_object_handle_high = -1;
+static int hf_vocallonet_data_logical_object_handle_middle = -1;
+static int hf_vocallonet_data_logical_object_handle_low = -1;
+static int hf_vocallonet_data_packet_port = -1;
+static int hf_vocallonet_data_dest_fifo_id = -1;
+
+/* Packet format D fields (voice) */
+static int hf_vocallonet_d_timestamp = -1;
+static int hf_vocallonet_d_marker = -1;
+static int hf_vocallonet_d_valid_rtp = -1;
+static int hf_vocallonet_d_encoding_type = -1;
+static int hf_vocallonet_d_sequence_number = -1;
+/* Packet format D fields (voice) when valid_rtp is set to 1 */
+static int hf_vocallonet_d_rtp_pad_size = -1;
+static int hf_vocallonet_d_rtp_payload_offset = -1;
+static int hf_vocallonet_d_rtp_version = -1;
+static int hf_vocallonet_d_rtp_padding = -1;
+static int hf_vocallonet_d_rtp_extension = -1;
+static int hf_vocallonet_d_rtp_csrc_count = -1;
+static int hf_vocallonet_d_rtp_payload_type = -1;
+static int hf_vocallonet_d_rtp_sync_source = -1;
+static int hf_vocallonet_d_VocFlag_BFI = -1;
+static int hf_vocallonet_d_VocFlag_TAF = -1;
+static int hf_vocallonet_d_VocFlag_SID = -1;
+
+/* Packet format F fields (raw) */
+static int hf_vocallonet_f_timestamp = -1;
+static int hf_vocallonet_f_subtype = -1;
+
+/* fields defining a subtree */
+static gint ett_vocallonet = -1;
+
+static gint ett_vocallonet_control = -1;
+static gint ett_vocallonet_data = -1;
+static gint ett_vocallonet_a_data = -1;
+static gint ett_vocallonet_d_data = -1;
+static gint ett_vocallonet_f_data = -1;
+
+
+typedef enum {
+ PACKET_F_UNSPECIFIED,
+ PACKET_F_LAPD
+} Version_Type;
+
+static gint packet_f_decode = PACKET_F_UNSPECIFIED;
+
+
+static dissector_handle_t data_handle;
+static dissector_handle_t rfc4175_yuv_handle;
+static dissector_handle_t yuv_extended_handle;
+static dissector_handle_t macroblock_handle;
+static dissector_handle_t eth_handle;
+static dissector_handle_t ip_handle;
+static dissector_handle_t lapd_handle;
+static dissector_handle_t h263_handle;
+static dissector_handle_t h263p_handle;
+static dissector_handle_t h264_handle;
+static dissector_handle_t hMpeg4_handle;
+static dissector_handle_t hT38_handle;
+
+static dissector_handle_t amr_handle;
+
+static dissector_handle_t octvc1_ctrl_handle;
+static dissector_handle_t octvc1_event_handle;
+static dissector_handle_t octpkt_handle;
+
+
+
+
+// TODO
+#define cOCTVOCNET_PKT_API_TYPE_ENUM_OCTVC1 0
+
+const value_string vocallonet_api_type_vals[] =
+{
+ { cOCTVOCNET_PKT_API_TYPE_ENUM_OCTVC1, "OCTVC1" },
+ { 0, NULL },
+};
+const value_string vocallonet_format_vals[] =
+{
+ { cOCTVOCNET_PKT_FORMAT_CTRL, "Control packet" },
+ { cOCTVOCNET_PKT_FORMAT_A, "Format A: Normal Ethernet Packet (to/from Ethernet ports)" },
+ { cOCTVOCNET_PKT_FORMAT_D, "Format D: Voice/Video in a Packet" },
+ { cOCTVOCNET_PKT_FORMAT_F, "Format F: Raw Data Packet" },
+ { 0, NULL },
+};
+
+
+const value_string vocallonet_d_encoding_type_vals[] =
+{
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_TONE
+
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_TONE, "Tone event" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_GEN_SID, "Generic SID" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_8KSS, "Linear 16-bits sign extended, 8000Hz sampling" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_16KSS, "Linear 16-bit, 16000Hz sampling" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW, "G.711 PCM, U-law" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW, "G.711 PCM, A-law" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW_VBD, "G.711 PCM, U-law, Voiceband data" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW_VBD, "G.711 PCM, A-law, Voiceband data" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16, "G.726 ADPCM, 16kbps (AAL2)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24, "G.726 ADPCM, 24kbps (AAL2)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32, "G.726 ADPCM, 32kbps (AAL2)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40, "G.726 ADPCM, 40kbps (AAL2)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16_RTP, "G.726 ADPCM, 16kbps (RTP)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24_RTP, "G.726 ADPCM, 24kbps (RTP)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32_RTP, "G.726 ADPCM, 32kbps (RTP)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40_RTP, "G.726 ADPCM, 40kbps (RTP)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_48, "G.722 , 48kbps" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_56, "G.722 , 56kbps" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_64, "G.722 , 64kbps" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G723_1, "G.723.1" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G729A, "G.729a" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G729AB_8, "G.729ab, 8kbps" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR, "AMR" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP, "AMR (IETF RFC 3267)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_EFR, "EFR" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_EFR_RTP, "EFR (IETF RFC 3267)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB, "Wideband AMR" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB_RTP, "Wideband AMR (IETF RFC 3267)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_ILBC, "ILBC (ITEF RFC 3951)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_24, "G.722.1, 24kbps" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_32, "G.722.1, 32kbps" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL, "T.38 over UDPTL" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP, "T.38 over RTP" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_VOX, "VOX" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_YUV_RTP_RFC4175, "YUV uncompressed video data (IETF RFC 4175)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV, "YUV uncompressed video data" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED, "YUV EXTENDED uncompressed video data" },
+
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190, "H.263 compressed video data (IETF RFC 2190)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190_BYTE_BOUNDARY, "H.263 compressed video data (IETF RFC 2190). Packetized at Byte boundaries." },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429, "H.263 compressed video data (IETF RFC 2429 or RFC 4629) )" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016, "MPEG-4 compressed elementary stream video data (IETF RFC 3016)" },
+ { cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984, "H.264 Video (IETF RFC 3984)" },
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_TONE */
+ { 0, NULL },
+};
+
+const value_string vocallonet_f_subtype_vals[] =
+{
+ { cOCTVOCNET_PKT_SUBTYPE_UNSPECIFIED, "Unspecified" },
+ { cOCTVOCNET_PKT_SUBTYPE_API_EVENT, "API Event" },
+ { cOCTVOCNET_PKT_SUBTYPE_ETH, "Ethernet" },
+ { cOCTVOCNET_PKT_SUBTYPE_IP, "IP" },
+ { cOCTVOCNET_PKT_SUBTYPE_UDP_PAYLOAD, "UDP Payload" },
+ { cOCTVOCNET_PKT_SUBTYPE_TCP_PAYLOAD, "TCP Payload" },
+#ifdef cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR
+ { cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR, "Video Image Descriptor" },
+#endif /* cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR */
+ { 0, NULL },
+};
+
+
+#define VOCALLONET_TRACE_BIT(octet) ((octet) & 0x80)
+#define VOCALLONET_TOTAL_PACKET_SIZE(uint16) ((uint16) & 0x07ff)
+#define VOCALLONET_API_TYPE(octet) (((octet) & 0x78) >> 3 )
+
+#define VOCALLONET_B_NUM_CELL(octet) ((octet) & 0x3f)
+
+#define VOCALLONET_D_VALID_RTP(uint32) ((uint32) & 0x80000000)
+#define VOCALLONET_D_ENCODING_TYPE(uint32) ((uint32) & 0x7fc00000)
+#define VOCALLONET_D_RTP_PAD_SIZE(uint32) ((uint32) & 0x003fc000)
+#define VOCALLONET_D_RTP_PAYLOAD_OFFSET(uint32) ((uint32) & 0x00003fff)
+
+#define VOCALLONET_D_RTP_VERSION(uint32) ((uint32) & 0xc0000000) >> 16
+#define VOCALLONET_D_RTP_PADDING(uint32) ((uint32) & 0x20000000) >> 16
+#define VOCALLONET_D_RTP_EXTENSION(uint32) ((uint32) & 0x10000000) >> 16
+#define VOCALLONET_D_RTP_CSRC_COUNT(uint32) ((uint32) & 0x0f000000) >> 16
+#define VOCALLONET_D_RTP_MARKER(uint32) ((uint32) & 0x00800000) >> 16
+#define VOCALLONET_D_RTP_PAYLOAD_TYPE(uint32) ((uint32) & 0x007f0000) >> 16
+#define VOCALLONET_D_RTP_SEQ_NUMBER(uint32) ((uint32) & 0x0000ffff)
+
+#define VOCALLONET_F_SUBTYPE(uint32) ((uint32) & 0x0000000f)
+#define VOCALLONET_F_EVENT_ID_BASE(uint32) ((uint32) & 0x0fff0000)
+#define VOCALLONET_F_EVENT_ID_CODE(uint32) ((uint32) & 0x0000ffff)
+
+
+/*************************************************************************
+*
+* Code to dissect the Vocallo data packet header
+*
+**************************************************************************/
+static void dissect_vocallonet_packet_data(tvbuff_t *tvb, proto_item *ti,
+ proto_tree *vocallonet_tree, unsigned int offset)
+{
+ unsigned int packet_offset = offset;
+ guint32 logical_object_handle_high;
+ guint32 logical_object_handle_middle;
+ guint32 logical_object_handle_low;
+ guint32 packet_port;
+ guint32 dest_fifo;
+ proto_tree* vocallonet_data_tree = NULL;
+ unsigned int layer_length = 0;
+
+ /* dissect the common packet data */
+// packet_offset += 2; Sygag : check if the two first bytes are reserved
+// logical_object_handle_high = tvb_get_ntohs( tvb, packet_offset );
+ logical_object_handle_high = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(logical_object_handle_high);
+ layer_length += sizeof(logical_object_handle_high);
+
+ logical_object_handle_middle = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(logical_object_handle_middle);
+ layer_length += sizeof(logical_object_handle_middle);
+
+ logical_object_handle_low = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(logical_object_handle_low);
+ layer_length += sizeof(logical_object_handle_low);
+
+ packet_port = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(packet_port);
+ layer_length += sizeof(packet_port);
+
+ dest_fifo = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(dest_fifo);
+ layer_length += sizeof(dest_fifo);
+
+ if (vocallonet_tree) {
+
+ /* Add the subtree for struct tOCTVOCNET_PKT_DATA_HEADER under struct tOCTVOCNET_PKT_HEADER */
+ ti = proto_tree_add_item( vocallonet_tree, proto_vocallonet_data, tvb, packet_offset-layer_length, packet_offset-offset, FALSE );
+ vocallonet_data_tree = proto_item_add_subtree( ti, ett_vocallonet_data );
+
+ /* Scroll back to the beginning of the packet */
+ packet_offset = offset;
+
+// packet_offset += 2; Sygag : check if the two first bytes are reserved
+ proto_tree_add_uint( vocallonet_data_tree, hf_vocallonet_data_logical_object_handle_high, tvb,
+ packet_offset, sizeof(logical_object_handle_high), logical_object_handle_high );
+ packet_offset += sizeof(logical_object_handle_high);
+
+ proto_tree_add_uint( vocallonet_data_tree, hf_vocallonet_data_logical_object_handle_middle, tvb,
+ packet_offset, sizeof(logical_object_handle_middle), logical_object_handle_middle );
+ packet_offset += sizeof(logical_object_handle_middle);
+
+ proto_tree_add_uint( vocallonet_data_tree, hf_vocallonet_data_logical_object_handle_low, tvb,
+ packet_offset, sizeof(logical_object_handle_low), logical_object_handle_low );
+ packet_offset += sizeof(logical_object_handle_low);
+
+ proto_tree_add_uint( vocallonet_data_tree, hf_vocallonet_data_packet_port, tvb,
+ packet_offset, sizeof(packet_port), packet_port );
+ packet_offset += sizeof(packet_port);
+
+ proto_tree_add_uint( vocallonet_data_tree, hf_vocallonet_data_dest_fifo_id, tvb,
+ packet_offset, sizeof(dest_fifo), dest_fifo );
+ packet_offset += sizeof(dest_fifo);
+ }
+}
+
+
+
+
+
+/*************************************************************************
+*
+* Code to actually dissect the Vocallo control packet header
+*
+**************************************************************************/
+static void dissect_vocallonet_control(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ proto_item* ti = NULL;
+ proto_tree* vocallonet_control_tree = NULL;
+ unsigned int packet_offset = 0;
+ guint32 destination_fifo_id;
+ guint32 source_fifo_id;
+ guint32 socket_id;
+ tOctWsPrivateData * pPrivData = (tOctWsPrivateData *)pinfo->private_data;
+
+ /* Finish dissecting the external packet header */
+ destination_fifo_id = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(destination_fifo_id);
+ source_fifo_id = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(source_fifo_id);
+
+ socket_id = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(socket_id);
+
+ if ( check_col(pinfo->cinfo, COL_PROTOCOL) )
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "OCTVOCNET_PKT_FORMAT_CTRL");
+
+ if ( tree )
+ {
+ /* Add the subtree for struct tOCTVOCNET_PKT_CTL_HEADER */
+ ti = proto_tree_add_item( tree, proto_vocallonet_control, tvb, 0, -1, FALSE );
+ vocallonet_control_tree = proto_item_add_subtree( ti, ett_vocallonet_control );
+
+ /* Scroll back to the beginning of the packet */
+ packet_offset = 0;
+
+ proto_tree_add_uint( vocallonet_control_tree, hf_vocallonet_control_destination_fifo_id, tvb,
+ packet_offset, 4, destination_fifo_id );
+ packet_offset += sizeof(destination_fifo_id);
+ proto_tree_add_uint( vocallonet_control_tree, hf_vocallonet_control_source_fifo_id, tvb,
+ packet_offset, 4, source_fifo_id );
+ packet_offset += sizeof(source_fifo_id);
+ proto_tree_add_uint( vocallonet_control_tree, hf_vocallonet_control_socket_id, tvb,
+ packet_offset, 4, socket_id );
+ packet_offset += sizeof(socket_id);
+
+ }
+
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+
+ switch( pPrivData->api_type )
+ {
+ case cOCTVOCNET_PKT_API_TYPE_ENUM_OCTVC1:
+ if( octvc1_ctrl_handle )
+ call_dissector(octvc1_ctrl_handle, tvb, pinfo, vocallonet_control_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_control_tree);
+ break;
+
+ default:
+ /* Dump the rest in raw format */
+ call_dissector(data_handle, tvb, pinfo, vocallonet_control_tree);
+ break;
+ }
+ }
+}
+
+
+
+/*************************************************************************
+*
+* Code to actually dissect the Vocallo A format data packet header
+*
+**************************************************************************/
+static void dissect_vocallonet_a_packet(tvbuff_t *tvb, packet_info *pinfo,
+ proto_tree *vocallonet_tree, unsigned int offset)
+{
+ unsigned int packet_offset = offset;
+ tOctWsPrivateData * pPrivData = (tOctWsPrivateData *)pinfo->private_data;
+
+ /* Add summary display for the Vocallonet packet */
+ if ( check_col( pinfo->cinfo, COL_INFO) )
+ {
+ col_add_fstr( pinfo->cinfo, COL_INFO,
+ "OCTVOCNET A-packet format(%d), Size=%u bytes%s",
+ pPrivData->format,
+ pPrivData->total_packet_size,
+ pPrivData->trace_flag ? ", Trace" : "");
+ }
+
+ /* Remaining bytes are an ethernet packet */
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+ call_dissector(eth_handle, tvb, pinfo, vocallonet_tree);
+ }
+}
+
+
+
+/*************************************************************************
+*
+* Code to actually dissect the Vocallo D format data packet header
+*
+**************************************************************************/
+static void dissect_vocallonet_d_packet(tvbuff_t *tvb, proto_item *ti, packet_info *pinfo,
+ proto_tree *vocallonet_tree, unsigned int offset, proto_tree *vocallonet_tree2)
+{
+ proto_tree* vocallonet_data_tree = NULL;
+ unsigned int packet_offset = offset;
+ unsigned int ulReserved_LocalTimestamp;
+ unsigned int ul_Rtp_PktType_Pad_Offset;
+ unsigned int ulRtpHeader;
+ proto_tree* vocallonet_d_tree = NULL;
+ unsigned int layer_offset = 0;
+ tOctWsPrivateData * pPrivData = (tOctWsPrivateData *)pinfo->private_data;
+
+
+ /* Fields refering to the tOCTVOCNET_PKT_DATA_D_HEADER */
+
+ /* ul_Rtp_PktType_Pad_Offset */
+ guint32 valid_rtp;
+ guint32 encoding_type;
+ guint32 rtp_pad_size; /* valid_rtp == 1 */
+ guint32 rtp_payload_offset; /* valid_rtp == 1 */
+
+ /* aulRtp[0] */
+ guint16 rtp_version; /* valid_rtp == 1 */
+ guint16 rtp_padding; /* valid_rtp == 1 */
+ guint16 rtp_extension; /* valid_rtp == 1 */
+ guint16 rtp_csrc_count; /* valid_rtp == 1 */
+ guint16 rtp_marker;
+ guint16 rtp_payload_type; /* valid_rtp == 1 */
+ guint16 rtp_sequence_number;
+
+ /* aulRtp[1] */
+ guint32 timestamp;
+
+ /* aulRtp[2] */
+ guint32 rtp_sync_source; /* valid_rtp == 1 */
+
+
+ /* Add summary display for the Vocallonet packet */
+ if ( check_col( pinfo->cinfo, COL_INFO) )
+ {
+ col_add_fstr( pinfo->cinfo, COL_INFO,
+ "OCTVOCNET D-packet format(%d), Size=%u bytes%s",
+ pPrivData->format,
+ pPrivData->total_packet_size,
+ pPrivData->trace_flag ? ", Trace" : "");
+ }
+
+ /* !+! LUTAG TEMP BEFORE TO MAKE CHANGES !!!! */
+ vocallonet_data_tree = vocallonet_tree;
+
+ /* First, dissect the packet data fields */
+ dissect_vocallonet_packet_data(tvb, ti, vocallonet_tree2, packet_offset);
+
+ /* dissect reserved */
+ packet_offset += 20;
+ ulReserved_LocalTimestamp = tvb_get_ntohl( tvb, packet_offset );
+
+ packet_offset += sizeof(ulReserved_LocalTimestamp);
+ layer_offset = packet_offset;
+
+ /* dissect packet data */
+ ul_Rtp_PktType_Pad_Offset = tvb_get_ntohl( tvb, packet_offset );
+
+ valid_rtp = VOCALLONET_D_VALID_RTP(ul_Rtp_PktType_Pad_Offset);
+ encoding_type = VOCALLONET_D_ENCODING_TYPE(ul_Rtp_PktType_Pad_Offset);
+ rtp_pad_size = VOCALLONET_D_RTP_PAD_SIZE(ul_Rtp_PktType_Pad_Offset);
+ rtp_payload_offset = VOCALLONET_D_RTP_PAYLOAD_OFFSET(ul_Rtp_PktType_Pad_Offset);
+
+ packet_offset += sizeof(ul_Rtp_PktType_Pad_Offset);
+
+ ulRtpHeader = tvb_get_ntohl( tvb, packet_offset );
+
+ rtp_version = VOCALLONET_D_RTP_VERSION(ulRtpHeader);
+ rtp_padding = VOCALLONET_D_RTP_PADDING(ulRtpHeader);
+ rtp_extension = VOCALLONET_D_RTP_EXTENSION(ulRtpHeader);
+ rtp_csrc_count = VOCALLONET_D_RTP_CSRC_COUNT(ulRtpHeader);
+ rtp_marker = VOCALLONET_D_RTP_MARKER(ulRtpHeader);
+ rtp_payload_type = VOCALLONET_D_RTP_PAYLOAD_TYPE(ulRtpHeader);
+ rtp_sequence_number = VOCALLONET_D_RTP_SEQ_NUMBER(ulRtpHeader);
+
+ if (rtp_marker)
+ {
+ if ( check_col( pinfo->cinfo, COL_INFO) )
+ {
+ col_append_str( pinfo->cinfo, COL_INFO, ", Mark ");
+ }
+ }
+
+ packet_offset += sizeof(ulRtpHeader);
+
+ timestamp = tvb_get_ntohl( tvb, packet_offset );
+
+ packet_offset += sizeof(timestamp);
+
+ rtp_sync_source = tvb_get_ntohl( tvb, packet_offset );
+
+ packet_offset += sizeof(rtp_sync_source);
+
+ if ( vocallonet_data_tree )
+ {
+ proto_tree* sub_tree2;
+
+ /* Add the subtree for struct tOCTVOCNET_PKT_DATA_D_HEADER */
+ ti = proto_tree_add_item( vocallonet_data_tree, proto_vocallonet_d_data, tvb, layer_offset, packet_offset -layer_offset, FALSE );
+ vocallonet_d_tree = proto_item_add_subtree( ti, ett_vocallonet_d_data );
+
+ /* Scroll back to the beginning of the packet */
+ packet_offset = offset + 24;
+
+ ti = proto_tree_add_text(vocallonet_d_tree, tvb, packet_offset,
+ 4, "Encoding Type:%s", val_to_str( (encoding_type>>22), vocallonet_d_encoding_type_vals,
+ "Unknown (%u)" ) );
+
+ sub_tree2 = proto_item_add_subtree(ti, ett_vocallonet_d_data);
+
+ proto_tree_add_boolean( sub_tree2, hf_vocallonet_d_valid_rtp, tvb,
+ packet_offset, 1, valid_rtp );
+
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_encoding_type, tvb,
+ packet_offset, 2, encoding_type );
+
+
+ if ( valid_rtp )
+ {
+ /* Add the rtp padding length and rtp payload offset */
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_pad_size, tvb,
+ packet_offset+2, 1, rtp_pad_size );
+
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_payload_offset, tvb,
+ packet_offset+2, 2, rtp_payload_offset );
+ }
+
+ packet_offset += sizeof(encoding_type);
+
+
+
+
+ if ( valid_rtp )
+ {
+ ti = proto_tree_add_text(vocallonet_d_tree, tvb, packet_offset,
+ 4, "RTP Payload Type:%d", rtp_payload_type );
+
+ sub_tree2 = proto_item_add_subtree(ti, ett_vocallonet_d_data);
+
+ /* Add the rtp fields */
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_version, tvb,
+ packet_offset, 1, ulRtpHeader );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_padding, tvb,
+ packet_offset, 1, ulRtpHeader );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_extension, tvb,
+ packet_offset, 1, ulRtpHeader );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_csrc_count, tvb,
+ packet_offset, 1, ulRtpHeader );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_marker, tvb,
+ packet_offset+1, 1, ulRtpHeader );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_rtp_payload_type, tvb,
+ packet_offset+1, 1, ulRtpHeader );
+ }
+ else
+ {
+ ti = proto_tree_add_text(vocallonet_d_tree, tvb, packet_offset,
+ 4, "Sequence number:0x%x", rtp_sequence_number & 0x0000FFFF );
+
+ sub_tree2 = proto_item_add_subtree(ti, ett_vocallonet_d_data);
+
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_marker, tvb,
+ packet_offset+1, 1, ulRtpHeader );
+
+ }
+
+ packet_offset += sizeof(rtp_payload_type);
+
+
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_sequence_number, tvb,
+ packet_offset, sizeof(rtp_sequence_number), rtp_sequence_number );
+
+ packet_offset += sizeof(rtp_sequence_number);
+
+ proto_tree_add_uint( vocallonet_d_tree, hf_vocallonet_d_timestamp, tvb,
+ packet_offset, sizeof(timestamp), timestamp );
+
+ packet_offset += sizeof(timestamp);
+
+ if ( valid_rtp )
+ {
+ proto_tree_add_uint( vocallonet_d_tree, hf_vocallonet_d_rtp_sync_source, tvb,
+ packet_offset, sizeof(rtp_sync_source), rtp_sync_source );
+
+ }
+ else
+ {
+ ti = proto_tree_add_text(vocallonet_d_tree, tvb, packet_offset,
+ 4, "Vocoder Flags:0x%x", rtp_sync_source );
+
+ sub_tree2 = proto_item_add_subtree(ti, ett_vocallonet_d_data);
+
+
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_VocFlag_BFI, tvb,
+ packet_offset+3, 1, rtp_sync_source );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_VocFlag_TAF, tvb,
+ packet_offset+3, 1, rtp_sync_source );
+ proto_tree_add_uint( sub_tree2, hf_vocallonet_d_VocFlag_SID, tvb,
+ packet_offset+3, 1, rtp_sync_source );
+ }
+
+ packet_offset += sizeof(rtp_sync_source);
+
+ }
+
+
+ /* Dissect the relevant packet format */
+ switch( encoding_type >> 22)
+ {
+#ifdef cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_YUV_RTP_RFC4175:
+ {
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "YUV RFC4175" );
+
+ /* If any bytes remain, send it to the generic data dissector */
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( rfc4175_yuv_handle )
+ call_dissector(rfc4175_yuv_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV:
+ {
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "YUV RAW" );
+
+ /* If any bytes remain, send it to the generic data dissector */
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( macroblock_handle )
+ call_dissector(macroblock_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED:
+ {
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "YUV_EXTENDED" );
+
+ /* If any bytes remain, send it to the generic data dissector */
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( yuv_extended_handle )
+ call_dissector(yuv_extended_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL:
+ {
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "T38_UDPTL" );
+
+ /* If any bytes remain, send it to the generic data dissector */
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( hT38_handle )
+ {
+ pinfo->ipproto = IP_PROTO_UDP;
+ call_dissector(hT38_handle, tvb, pinfo, vocallonet_tree);
+ }
+ else
+ {
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP:
+ {
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "T38_RTP" );
+
+ /* If any bytes remain, send it to the generic data dissector */
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( hT38_handle )
+ {
+ pinfo->ipproto = IP_PROTO_TCP;
+ call_dissector(hT38_handle, tvb, pinfo, vocallonet_tree);
+ }
+ else
+ {
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016:
+ {
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "MPEG-4" );
+
+ /* If any bytes remain, send it to the generic data dissector */
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( hMpeg4_handle )
+ call_dissector(hMpeg4_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016 */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429:
+ {
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "H263P" );
+
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( h263_handle )
+ call_dissector(h263p_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429 */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190:
+ {
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "H263" );
+
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( h263_handle )
+ call_dissector(h263_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190 */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984:
+ {
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "H264" );
+
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( h264_handle )
+ call_dissector(h264_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984 */
+#ifdef cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP:
+ case cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB_RTP:
+ {
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "AMR" );
+
+ if (pPrivData->total_packet_size - packet_offset > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset,
+ pPrivData->total_packet_size - pPrivData->pktHdt_size - packet_offset);
+ if( amr_handle )
+ call_dissector(amr_handle, tvb, pinfo, vocallonet_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP */
+ default:
+ {
+ /* Remaining bytes are the packet's data */
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+ }
+}
+
+/*************************************************************************
+*
+* Code to actually dissect the Vocallo F format data packet header
+*
+**************************************************************************/
+static void dissect_vocallonet_f_packet(tvbuff_t *tvb, proto_item *ti, packet_info *pinfo,
+ proto_tree *vocallonet_tree, unsigned int offset,
+ proto_tree *vocallonet_tree2 ,guint16 f_padding )
+{
+ unsigned int packet_offset = offset;
+ guint32 timestamp;
+ guint32 subtype;
+ proto_tree* vocallonet_control_tree = NULL;
+ unsigned int layer_offset = 0;
+ tOctWsPrivateData * pPrivData = (tOctWsPrivateData *)pinfo->private_data;
+
+ /* Add summary display for the Vocallonet packet */
+ if ( check_col( pinfo->cinfo, COL_INFO) )
+ {
+ col_add_fstr( pinfo->cinfo, COL_INFO,
+ "OCTVOCNET F-packet format(%d), Size=%u bytes%s",
+ pPrivData->format,
+ pPrivData->total_packet_size,
+ pPrivData->trace_flag ? ", Trace" : "");
+ }
+
+ /* First, dissect the packet data fields */
+ dissect_vocallonet_packet_data(tvb, ti, vocallonet_tree2, packet_offset);
+ packet_offset += 20;
+ layer_offset = packet_offset;
+
+ timestamp = tvb_get_ntohl( tvb, packet_offset );
+ packet_offset += sizeof(timestamp);
+
+ subtype = tvb_get_ntohl( tvb, packet_offset );
+ subtype = VOCALLONET_F_SUBTYPE(subtype);
+ packet_offset += sizeof(subtype);
+
+ if (vocallonet_tree)
+ {
+
+ /* Add the subtree for struct tOCTVOCNET_PKT_DATA_F_HEADER */
+ ti = proto_tree_add_item( vocallonet_tree, proto_vocallonet_f_data, tvb, layer_offset, pPrivData->total_packet_size - layer_offset, FALSE );
+ vocallonet_control_tree = proto_item_add_subtree( ti, ett_vocallonet_control );
+
+
+ /* Scroll back to the beginning of the packet */
+ packet_offset = offset + 20;
+
+ proto_tree_add_uint( vocallonet_control_tree, hf_vocallonet_f_timestamp, tvb,
+ packet_offset, sizeof(timestamp), timestamp );
+ packet_offset += sizeof(timestamp);
+
+ proto_tree_add_uint( vocallonet_control_tree, hf_vocallonet_f_subtype, tvb,
+ packet_offset, sizeof(subtype), subtype );
+ packet_offset += sizeof(subtype);
+ }
+
+ /* Dissect the rest according to the packet subtype */
+ switch(subtype)
+ {
+ case cOCTVOCNET_PKT_SUBTYPE_API_EVENT:
+ {
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+
+ switch( pPrivData->api_type )
+ {
+ case cOCTVOCNET_PKT_API_TYPE_ENUM_OCTVC1:
+ if( octvc1_event_handle )
+ call_dissector(octvc1_event_handle, tvb, pinfo, vocallonet_control_tree);
+ else
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ break;
+
+ default:
+ /* If any bytes remain, send it to the generic data dissector */
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ break;
+ }
+ }
+ }
+ break;
+
+ case cOCTVOCNET_PKT_SUBTYPE_ETH:
+ {
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+ call_dissector(eth_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+
+ case cOCTVOCNET_PKT_SUBTYPE_IP:
+ {
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+ call_dissector(ip_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+
+ case cOCTVOCNET_PKT_SUBTYPE_UNSPECIFIED:
+ if( packet_f_decode == PACKET_F_LAPD )
+ {
+ guint32 length_remaining = tvb_reported_length_remaining(tvb, packet_offset);
+ if ( length_remaining > 0 )
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, length_remaining - f_padding, length_remaining - f_padding );
+ call_dissector(lapd_handle , tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+
+#ifdef cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR
+ case cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR:
+ {
+ guint32 length_remaining = tvb_reported_length_remaining(tvb, packet_offset);
+ if ( length_remaining > 0 )
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+#endif /* cOCTVOCNET_PKT_SUBTYPE_VIDEO_IMAGE_DESCRIPTOR */
+ case cOCTVOCNET_PKT_SUBTYPE_UDP_PAYLOAD:
+ case cOCTVOCNET_PKT_SUBTYPE_TCP_PAYLOAD:
+
+ default:
+ {
+ /* If any bytes remain, send it to the generic data dissector */
+ if (tvb_reported_length_remaining(tvb, packet_offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, packet_offset, -1, -1);
+ call_dissector(data_handle, tvb, pinfo, vocallonet_tree);
+ }
+ }
+ break;
+ }
+}
+
+/*************************************************************************
+*
+* Code to actually dissect the Vocallo common packet header
+*
+**************************************************************************/
+static void dissect_vocallonet(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ proto_item* ti = NULL;
+ proto_tree* vocallonet_tree = tree;
+ unsigned int offset = 0;
+ guint8 format;
+ tOctWsPrivateData *pPrivData;
+
+ /* Should be set by octpkt dissector */
+ if( pinfo->private_data == NULL )
+ {
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "OCTVOCNET_PKT_FORMAT ERROR" );
+
+ expert_add_info_format(pinfo, ti, PI_MALFORMED, PI_ERROR, "OCTVOCNET_PKT_FORMAT ERROR" );
+ call_dissector(data_handle, tvb, pinfo, tree);
+ return;
+ }
+
+ /* Make entries in Protocol column and Info column on summary display */
+ if (check_col(pinfo->cinfo, COL_PROTOCOL))
+ col_set_str(pinfo->cinfo, COL_PROTOCOL, "OCTVOCNET_PKT_FORMAT" );
+
+ pPrivData = (tOctWsPrivateData *)pinfo->private_data;
+ format = pPrivData->format;
+
+
+ /* Dissect the relevant packet format */
+ switch( format )
+ {
+ case cOCTVOCNET_PKT_FORMAT_CTRL:
+ {
+ /* Append to get funny size...? */
+ if( pPrivData->total_packet_size )
+ {
+ tvb = tvb_new_subset(tvb, offset, -1, -1);
+ dissect_vocallonet_control(tvb, pinfo, tree);
+ }
+ }
+ break;
+ case cOCTVOCNET_PKT_FORMAT_A:
+ {
+ dissect_vocallonet_a_packet(tvb, pinfo, tree, offset);
+ }
+ break;
+
+ case cOCTVOCNET_PKT_FORMAT_D:
+ {
+ dissect_vocallonet_d_packet(tvb, ti, pinfo, tree, offset, vocallonet_tree);
+ }
+ break;
+
+ case cOCTVOCNET_PKT_FORMAT_F:
+ {
+ dissect_vocallonet_f_packet(tvb, ti, pinfo, tree, offset, vocallonet_tree, pPrivData->padding);
+ }
+ break;
+
+
+ default:
+ {
+ /* If any bytes remain, send it to the generic data dissector */
+ if (tvb_reported_length_remaining(tvb, offset) > 0)
+ {
+ tvb = tvb_new_subset(tvb, offset, -1, -1);
+ call_dissector(data_handle, tvb, pinfo, tree);
+ }
+ }
+ break;
+ }
+}
+
+
+/*************************************************************************
+*
+* Code to register the protocol with Wireshark
+*
+**************************************************************************/
+void proto_register_vocallonet(void)
+{
+ /* Setup list of header fields */
+ static hf_register_info hf_vocallonet[] =
+ {
+ { &hf_vocallonet_format,
+ { "Format", "vocallonet.format",
+ FT_UINT32, BASE_HEX, VALS(vocallonet_format_vals), 0xff000000,
+ "Vocallonet packet format", HFILL }
+ },
+ { &hf_vocallonet_trace_flag,
+ { "Trace", "vocallonet.trace_flag",
+ FT_BOOLEAN, 32, NULL, 0x00800000,
+ "Debug trace flag", HFILL }
+ },
+ { &hf_vocallonet_api_type,
+ { "API Type", "vocallonet.api_type",
+ FT_UINT32, BASE_HEX, VALS(vocallonet_api_type_vals), 0x00007800,
+ "API Type", HFILL }
+ },
+
+ { &hf_vocallonet_size,
+ { "Size", "vocallonet.size_in_bytes",
+ FT_UINT32, BASE_DEC, NULL, 0x000003ff,
+ "Total bit length", HFILL }
+ }
+ };
+
+
+ static hf_register_info hf_vocallonet_data[] =
+ {
+ /* Common packet data external fields (formats a-q) */
+ { &hf_vocallonet_data_socket_handle,
+ { "Socket Handle", "vocallonet.data.socket_handle",
+ FT_UINT16, BASE_HEX, NULL, 0x0,
+ "Socket Handle", HFILL }
+ },
+ /* Common packet data fields (formats b-f) */
+ { &hf_vocallonet_data_logical_object_handle_high,
+ { "Object Handle (high)", "vocallonet.data.logical_object_handle.high",
+// FT_UINT16, BASE_HEX, NULL, 0x0, Sygag : check if the two first bytes are reserved
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Logical object handle (high nibble)", HFILL }
+ },
+ { &hf_vocallonet_data_logical_object_handle_middle,
+ { "Object Handle (middle)", "vocallonet.data.logical_object_handle.middle",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Logical object handle (middle nibble)", HFILL }
+ },
+ { &hf_vocallonet_data_logical_object_handle_low,
+ { "Object Handle (low)", "vocallonet.data.logical_object_handle.low",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Logical object handle (low nibble)", HFILL }
+ },
+ { &hf_vocallonet_data_packet_port,
+ { "Logical Object Packet Port Packet", "vocallonet.data.packet_port",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Packet port index", HFILL }
+ },
+ { &hf_vocallonet_data_dest_fifo_id,
+ { "Destination FIFO ID", "vocallonet.data.dest_fifo_id",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Destination FIFO ID", HFILL }
+ },
+ };
+
+
+ static hf_register_info hf_vocallonet_d_data[] =
+ {
+ /* Packet format D fields (voice) */
+ { &hf_vocallonet_d_timestamp,
+ { "Timestamp", "vocallonet.d.timestamp",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Packet timestamp", HFILL }
+ },
+ { &hf_vocallonet_d_marker,
+ { "Marker", "vocallonet.d.marker",
+ FT_UINT32, BASE_HEX, NULL, 0x00800000,
+ "Marker bit", HFILL }
+ },
+ { &hf_vocallonet_d_valid_rtp,
+ { "Valid RTP", "vocallonet.d.valid_rtp",
+ FT_BOOLEAN, 32, NULL, 0x80000000,
+ "Valid RTP", HFILL }
+ },
+ { &hf_vocallonet_d_encoding_type,
+ { "Encoding type", "vocallonet.d.encoding_type",
+ FT_UINT32, BASE_HEX, VALS(vocallonet_d_encoding_type_vals), 0x7fc00000,
+ "Encoding type", HFILL }
+ },
+ { &hf_vocallonet_d_sequence_number,
+ { "Sequence number", "vocallonet.d.sequence_number",
+ FT_UINT32, BASE_HEX, NULL, 0x0000ffff,
+ "Sequence number", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_pad_size,
+ { "Rtp padding size", "vocallonet.d.rtp_pad_size",
+ FT_UINT32, BASE_HEX, NULL, 0x003fc000,
+ "Rtp padding size", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_payload_offset ,
+ { "Rtp payload offset", "vocallonet.d.rtp_payload_offset",
+ FT_UINT32, BASE_HEX, NULL, 0x00003fff,
+ "Rtp payload offset", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_version,
+ { "Rtp version", "vocallonet.d.rtp_version",
+ FT_UINT32, BASE_HEX, NULL, 0xc0000000,
+ "Rtp version", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_padding,
+ { "Rtp padding", "vocallonet.d.rtp_padding",
+ FT_UINT32, BASE_HEX, NULL, 0x20000000,
+ "Rtp padding bit", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_extension,
+ { "Rtp extension", "vocallonet.d.rtp_extension",
+ FT_UINT32, BASE_HEX, NULL, 0x10000000,
+ "Rtp extension bit", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_csrc_count,
+ { "Rtp CSRC count", "vocallonet.d.rtp_csrc_count",
+ FT_UINT32, BASE_HEX, NULL, 0x0f000000,
+ "Rtp CSRC count", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_payload_type,
+ { "Rtp payload type", "vocallonet.d.rtp_payload_type",
+ FT_UINT32, BASE_HEX, NULL, 0x007f0000,
+ "Rtp payload type", HFILL }
+ },
+ { &hf_vocallonet_d_rtp_sync_source,
+ { "Rtp synchronisation source identifier", "vocallonet.d.rtp_sync_source",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Rtp synchronisation source identifier", HFILL }
+ },
+
+ { &hf_vocallonet_d_VocFlag_BFI,
+ { "BFI", "vocallonet.d.BFI",
+ FT_UINT32, BASE_HEX, NULL, 0x00000008,
+ "BFI bit", HFILL }
+ },
+ { &hf_vocallonet_d_VocFlag_TAF,
+ { "TAF", "vocallonet.d.TAF",
+ FT_UINT32, BASE_HEX, NULL, 0x00000004,
+ "TAF bit", HFILL }
+ },
+ { &hf_vocallonet_d_VocFlag_SID,
+ { "SID", "vocallonet.d.SID",
+ FT_UINT32, BASE_HEX, NULL, 0x00000003,
+ "SID bit", HFILL }
+ }
+
+ };
+
+
+ static hf_register_info hf_vocallonet_f_data[] =
+ {
+ /* Packet format F fields (raw) */
+ { &hf_vocallonet_f_timestamp,
+ { "Timestamp", "vocallonet.f.timestamp",
+ FT_UINT32, BASE_HEX, NULL, 0,
+ "Packet timestamp", HFILL }
+ },
+ { &hf_vocallonet_f_subtype,
+ { "Subtype", "vocallonet.f.subtype",
+ FT_UINT32, BASE_HEX, VALS(vocallonet_f_subtype_vals), 0,
+ "Packet subtype", HFILL }
+ },
+ };
+
+ static hf_register_info hf_vocallonet_control[] = {
+
+ { &hf_vocallonet_control_destination_fifo_id,
+ { "Destination Fifo Id", "vocallonet.control.destination_fifo_id",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Destination fifo id", HFILL }
+ },
+ { &hf_vocallonet_control_source_fifo_id,
+ { "Source Fifo Id", "vocallonet.control.source_fifo_id",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Source fifo id", HFILL }
+ },
+ { &hf_vocallonet_control_socket_id,
+ { "Socket Id", "vocallonet.control.socket_id",
+ FT_UINT32, BASE_HEX, NULL, 0x0,
+ "Return socket Id", HFILL }
+ },
+ };
+
+
+
+
+
+ /* Setup protocol subtree array */
+ static gint* ett[] =
+ {
+
+ &ett_vocallonet,
+ &ett_vocallonet_control,
+ &ett_vocallonet_data,
+ &ett_vocallonet_d_data,
+ &ett_vocallonet_f_data,
+
+ &ett_vocallonet_a_data,
+ };
+
+
+
+ module_t *vocallonet_module;
+
+ static enum_val_t options[] = {
+ { "Unspecified", "Unspecified", PACKET_F_UNSPECIFIED },
+ { "Lapd", "Lapd", PACKET_F_LAPD },
+ { NULL, NULL, 0 }
+ };
+
+ /* Register the protocol name and description */
+ proto_vocallonet = proto_register_protocol( "Vocallonet packets",
+ "Octasic Vocallonet", "vocallonet");
+
+ proto_vocallonet_control = proto_register_protocol("Vocallo control packets",
+ "Octasic Vocallonet Control", "vocallonet_ctrl");
+
+ proto_vocallonet_data = proto_register_protocol( "Vocallo data packet",
+ "Octasic Vocallonet Data", "vocallonet_data");
+
+ proto_vocallonet_a_data = proto_register_protocol( "Vocallo A format data packet",
+ "Octasic Vocallonet A-Data", "vocallonet_a_data");
+
+ proto_vocallonet_d_data = proto_register_protocol( "Vocallo D format data packet",
+ "Octasic Vocallonet D-Data", "vocallonet_d_data");
+
+ proto_vocallonet_f_data = proto_register_protocol( "Vocallo F format data packet",
+ "Octasic Vocallonet F-Data", "vocallonet_f_data");
+
+ proto_vocallonet_ev_data = proto_register_protocol( "Vocallo Event format packet",
+ "Octasic Vocallonet Event", "vocallonet_ev_data");
+
+ vocallonet_module = prefs_register_protocol(proto_vocallonet, NULL);
+ prefs_register_enum_preference(vocallonet_module, "packet_f", "Packet F unspecified decode", "Type of F packet", &packet_f_decode, options, FALSE);
+
+
+ /* Required function calls to register the header fields and subtrees used */
+ proto_register_field_array( proto_vocallonet, hf_vocallonet, array_length(hf_vocallonet) );
+ proto_register_field_array( proto_vocallonet_control, hf_vocallonet_control, array_length(hf_vocallonet_control) );
+
+ proto_register_field_array( proto_vocallonet_data, hf_vocallonet_data, array_length(hf_vocallonet_data) );
+ proto_register_field_array( proto_vocallonet_d_data, hf_vocallonet_d_data, array_length(hf_vocallonet_d_data) );
+ proto_register_field_array( proto_vocallonet_f_data, hf_vocallonet_f_data, array_length(hf_vocallonet_f_data) );
+
+ proto_register_subtree_array(ett, array_length(ett));
+
+ register_dissector("vocallonet", dissect_vocallonet, proto_vocallonet);
+
+}
+
+/*************************************************************************
+*
+* If this dissector uses sub-dissector registration add a registration routine.
+* This format is required because a script is used to find these routines and
+* create the code that calls these routines.
+*
+**************************************************************************/
+void proto_reg_handoff_vocallonet(void)
+{
+ data_handle = find_dissector("data");
+ octvc1_ctrl_handle = find_dissector("Octvc1_Ctrl");
+
+ rfc4175_yuv_handle = find_dissector("rfc4175_yuv");
+ yuv_extended_handle = find_dissector("yuv_extended");
+ octvc1_event_handle = find_dissector("Octvc1_Event");
+ octpkt_handle = find_dissector("OctPkt");
+ macroblock_handle = find_dissector("macro_blocks");
+
+ eth_handle = find_dissector("eth_withoutfcs");
+ ip_handle = find_dissector("ip");
+ lapd_handle = find_dissector("lapd");
+ h263_handle = find_dissector("h263");
+ h263p_handle = find_dissector("h263P");
+ h264_handle = find_dissector("h264");
+ hMpeg4_handle = find_dissector("mp4ves");
+ hT38_handle = find_dissector("t38");
+ amr_handle = find_dissector("amr");
+
+}
+
diff --git a/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/plugin.c b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/plugin.c
new file mode 100644
index 0000000..5de1f2a
--- /dev/null
+++ b/application/tool/wireshark/plugins/octasic/octsdr/octvocnet_ws/source/plugin.c
@@ -0,0 +1,38 @@
+/* Do not modify this file. */
+/* It is created automatically by the Makefile. */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+
+#include
+
+#include "../include/moduleinfo.h"
+
+#ifndef ENABLE_STATIC
+
+#if defined(VERSION_MAJOR) && (VERSION_MAJOR > 1 || (VERSION_MAJOR == 1 && VERSION_MINOR > 8))
+#define WS_BUILD_DLL
+#include "ws_symbol_export.h"
+#define WS_EXPORT WS_DLL_PUBLIC_NOEXTERN
+#else
+#define WS_EXPORT G_MODULE_EXPORT
+#endif
+
+WS_EXPORT const gchar version[] = VERSION;
+
+/* Start the functions we need for the plugin stuff */
+WS_EXPORT void
+plugin_register (void)
+{
+ {extern void proto_register_vocallonet (void); proto_register_vocallonet ();}
+}
+
+WS_EXPORT void
+plugin_reg_handoff(void)
+{
+ {extern void proto_reg_handoff_vocallonet (void); proto_reg_handoff_vocallonet ();}
+}
+#endif
+
diff --git a/application/tool/wireshark/ws_dev_root.nmake b/application/tool/wireshark/ws_dev_root.nmake
deleted file mode 100644
index 9d9f9c5..0000000
--- a/application/tool/wireshark/ws_dev_root.nmake
+++ /dev/null
@@ -1 +0,0 @@
-WS_DEV_ROOT=Y:\work\3rdParty\wireshark
diff --git a/makefile.nmake b/makefile.nmake
new file mode 100644
index 0000000..c5792e1
--- /dev/null
+++ b/makefile.nmake
@@ -0,0 +1,46 @@
+
+
+TGT_WS_VERSION=1.6.5
+MODULE_VERSION_MAJOR=1
+MODULE_VERSION_MINOR=0
+MODULE_VERSION_MICRO=0
+MODULE_VERSION_EXTRA=0
+
+#update to proper path
+WS_DEV_ROOT=\work\3rdParty\wireshark
+
+all: setup_m
+ @cd "application\tool\wireshark\plugins\octasic\octpkt_ws"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake
+ @cd $(MAKEDIR)
+ @cd "application\tool\wireshark\plugins\octasic\octsdr"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake
+ @cd $(MAKEDIR)
+
+clean: setup_m
+ @cd "application\tool\wireshark\plugins\octasic\octpkt_ws"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake clean
+ @cd $(MAKEDIR)
+ @cd "application\tool\wireshark\plugins\octasic\octsdr"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake clean
+ @cd $(MAKEDIR)
+
+
+install: setup_m
+ @cd "application\tool\wireshark\plugins\octasic\octpkt_ws"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake install
+ @cd $(MAKEDIR)
+ @cd "application\tool\wireshark\plugins\octasic\octsdr"
+ @$(MAKE) /NOLOGO /$(MAKEFLAGS) -f makefile.nmake install
+ @cd $(MAKEDIR)
+
+setup_m:
+ @echo Expecting Wireshark development framework in: $(WS_DEV_ROOT)
+ @SET TGT_WS_VERSION=$(TGT_WS_VERSION)
+ @SET MODULE_VERSION_MAJOR=$(MODULE_VERSION_MAJOR)
+ @SET MODULE_VERSION_MINOR=$(MODULE_VERSION_MINOR)
+ @SET MODULE_VERSION_MICRO=$(MODULE_VERSION_MICRO)
+ @SET MODULE_VERSION_EXTRA=$(MODULE_VERSION_EXTRA)
+ @SET WS_DEV_ROOT=$(WS_DEV_ROOT)
+
+
\ No newline at end of file
diff --git a/readme.txt b/readme.txt
index b4b686a..1e27b8f 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,7 +1,14 @@
-GSM Wireshark Plugin Source Code
-This source code works with Wireshark version 1.6.5.
+
+Wireshark Source Code Package for "OCTSDR_GSM" Plugins.
-Makefile for octvc1 plugin is located in application\tool\wireshark\plugins\octasic\octsdr
+Requirement:
+ - Microsoft Visual C++ 2008 Express Edition
+ - Wireshark development framework version 1.6.5
+ Expecting path is: "\work\3rdParty\wireshark".
+ To change location, edit the file Makefile.nmake and change the WS_DEV_ROOT definition.
-Makefile for octpkt_ws plugin is located in application\tool\wireshark\plugins\octasic\octpkt_ws
\ No newline at end of file
+To make the plugins: nmake -f Makefile.nmake
+
+
+
\ No newline at end of file
diff --git a/software/include/octdev_devices.h b/software/include/octdev_devices.h
index e098d90..a5ffea1 100644
--- a/software/include/octdev_devices.h
+++ b/software/include/octdev_devices.h
@@ -2,13 +2,25 @@
File: OCTDEV_DEVICES.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -32,6 +44,7 @@ $Revision: $
#define cOCTDEV_DEVICES_TYPE_ENUM_INVALID 0x0
#define cOCTDEV_DEVICES_TYPE_ENUM_OCT1010 0x1
#define cOCTDEV_DEVICES_TYPE_ENUM_OCT2200 0x2
+#define cOCTDEV_DEVICES_TYPE_ENUM_CPU 0xF
/*-------------------------------------------------------------------------------------
tOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM : Octasic DSP Core type.
diff --git a/software/include/octdev_devices_swap.h b/software/include/octdev_devices_swap.h
new file mode 100644
index 0000000..5bdb25c
--- /dev/null
+++ b/software/include/octdev_devices_swap.h
@@ -0,0 +1,63 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octdev_devices_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTDEV_DEVICES_SWAP_H__
+#define __OCTDEV_DEVICES_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1/octvc1_swap_hdrs.h"
+#include "octdev_devices.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTDEV_DEVICES_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTDEV_DEVICES_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTDEV_DEVICES_DSP_CORE_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTDEV_DEVICES_SWAP_H__ */
diff --git a/software/include/octdev_macro.h b/software/include/octdev_macro.h
index 02bca3c..a96b9bd 100644
--- a/software/include/octdev_macro.h
+++ b/software/include/octdev_macro.h
@@ -2,13 +2,25 @@
File: OCTDEV_MACRO.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octdev_opus_rev.h b/software/include/octdev_opus_rev.h
index 086adab..30ad61d 100644
--- a/software/include/octdev_opus_rev.h
+++ b/software/include/octdev_opus_rev.h
@@ -2,13 +2,25 @@
File: OCTDEV_OPUS_REV.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octdev_rc_base.h b/software/include/octdev_rc_base.h
index d894b93..2244c17 100644
--- a/software/include/octdev_rc_base.h
+++ b/software/include/octdev_rc_base.h
@@ -2,13 +2,25 @@
File: OCTDEV_RC_BASE.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octdev_types.h b/software/include/octdev_types.h
index 64b1889..055d85e 100644
--- a/software/include/octdev_types.h
+++ b/software/include/octdev_types.h
@@ -2,13 +2,25 @@
File: OCTDEV_TYPES.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -63,6 +75,9 @@ $Revision: $
#error Cannot determine 32-bit type
#endif
+typedef long long tOCT_INT64;
+typedef unsigned long long tOCT_UINT64;
+
typedef char tOCT_INT8;
typedef unsigned char tOCT_UINT8;
@@ -102,30 +117,40 @@ typedef unsigned char tOCT_UINT8;
/* Look for Intel target */
#if defined( __OCT_ENV_OPUS__ ) || defined( _M_OPUS1 ) || defined( _M_OPUS2 ) || defined( _M_OPUS3 )
#define _OCT_ENDIAN_TYPE_BE_
+ #define _OCT_PLATFORM_OPUS_
#elif defined( _M_IX86 ) || defined(__x86_64__)
#define _OCT_ENDIAN_TYPE_LE_
+ #define _OCT_PLATFORM_X86_
#elif defined( __i386 )
#define _OCT_ENDIAN_TYPE_LE_
+ #define _OCT_PLATFORM_X86_
#elif defined( i386 )
#define _OCT_ENDIAN_TYPE_LE_
+ #define _OCT_PLATFORM_X86_
/* Look for Motorola PPC target */
#elif defined( _M_MPPC ) || defined( _M_PPC ) || defined( __ppc__ ) || defined( __PPC )
#define _OCT_ENDIAN_TYPE_BE_
+ #define _OCT_PLATFORM_PPC_
/* Look for Sparc target */
#elif defined( __sparc )
#define _OCT_ENDIAN_TYPE_BE_
+ #define _OCT_PLATFORM_SPARC_
#elif defined( __sun__ )
#define _OCT_ENDIAN_TYPE_BE_
+ #define _OCT_PLATFORM_SPARC_
/* Look for ARM target */
#elif defined( __ARMEL__ )
#define _OCT_ENDIAN_TYPE_LE_
+ #define _OCT_PLATFORM_ARM_
/* Look for MIPS target */
#elif defined( __mips__ ) || defined( __MIPSEB )
#define _OCT_ENDIAN_TYPE_BE_
+ #define _OCT_PLATFORM_MIPS_
/* others */
#elif defined( CPU )
#if CPU==PPC860
#define _OCT_ENDIAN_TYPE_BE_
+ #define _OCT_PLATFORM_PPC_
#endif
#endif
#endif
@@ -153,16 +178,19 @@ typedef unsigned char tOCT_UINT8;
#if defined( __OCT_ENV_OPUS__ ) || defined( _M_OPUS1 ) || defined( _M_OPUS2 ) || defined( _M_OPUS3 )
#define OCT_ENV_TYPE_OPUS
+ #define OCT_ENV_TYPE_OCTSYS
#ifdef _DEBUG
#define OCT_ENV_MODE_DEBUG
#endif
#elif defined( _LINUX_ ) || defined( __linux__ )
#define OCT_ENV_TYPE_LINUX
+ #define OCT_ENV_TYPE_OCTOS
#ifndef NDEBUG
#define OCT_ENV_MODE_DEBUG
#endif
-#elif defined( _WIN32 ) || defined( _WIN64 ) || defined( WIN32 ) || defined( WIN64 )
+#elif defined( _WIN32 ) || defined( WIN32 ) || defined( __WIN32__ ) || defined( _WIN32_ ) || defined( WIN32S ) || defined( _WIN64 ) || defined( WIN64 )
#define OCT_ENV_TYPE_WINDOWS
+ #define OCT_ENV_TYPE_OCTOS
#ifdef _DEBUG
#define OCT_ENV_MODE_DEBUG
#endif
@@ -171,6 +199,33 @@ typedef unsigned char tOCT_UINT8;
#pragma message(__OCTDEV_TYPE_WARNLOC__"Environment platform not determined")
#endif
+/*--------------------------------------------------------------------------
+ POINTER type definition
+----------------------------------------------------------------------------*/
+#if defined( OCT_ENV_TYPE_WINDOWS )
+#include
+
+#define tOCT_UINT_PTR UINT_PTR
+#define tOCT_INT_PTR INT_PTR
+
+#elif defined( OCT_ENV_TYPE_LINUX )
+#include
+
+#define tOCT_UINT_PTR uintptr_t
+#define tOCT_INT_PTR intptr_t
+
+#elif defined( OCT_ENV_TYPE_OCTSYS )
+#include
+
+#define tOCT_UINT_PTR uintptr_t
+#define tOCT_INT_PTR intptr_t
+
+#else
+ #pragma message(__OCTDEV_TYPE_WARNLOC__"Environment pointer determined")
+
+
+#endif /* OCT_ENV_TYPE_WINDOWS */
+
/*-------------------------------------------------------------------------------------
Generic IP Address
diff --git a/software/include/octdev_types_swap.h b/software/include/octdev_types_swap.h
index 2236dcb..ef0e491 100644
--- a/software/include/octdev_types_swap.h
+++ b/software/include/octdev_types_swap.h
@@ -2,13 +2,25 @@
File: octdev_types_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTDEV_TYPES_SWAP_H__
@@ -19,16 +31,24 @@ extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
-#include "vocallo/octvc1_swap_hdrs.h"
+#include "octvc1/octvc1_swap_hdrs.h"
#include "octdev_types.h"
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTDEV_IP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_IP_ADDRESS * pOCTDEV_IP_ADDRESS = (_f_pParms); \
- ((tOCTDEV_IP_ADDRESS *)pOCTDEV_IP_ADDRESS)->ulIpVersion = \
- mOCT_SWAP32_IF_LE(((tOCTDEV_IP_ADDRESS *)pOCTDEV_IP_ADDRESS)->ulIpVersion); \
+#define mOCTDEV_IP_VERSION_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTDEV_IP_VERSION_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTDEV_IP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_IP_ADDRESS * pOCTDEV_IP_ADDRESS = (_f_pParms); SWAP_UNUSED(pOCTDEV_IP_ADDRESS)\
+ { mOCTDEV_IP_VERSION_ENUM_SWAP( &((tOCTDEV_IP_ADDRESS *)pOCTDEV_IP_ADDRESS)->ulIpVersion ); } \
{ tOCT_UINT32 iOCTDEV_IP_ADDRESS; \
for( iOCTDEV_IP_ADDRESS=0; \
iOCTDEV_IP_ADDRESS<(4);iOCTDEV_IP_ADDRESS++ ) \
@@ -40,7 +60,7 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTDEV_UDP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_UDP_ADDRESS * pOCTDEV_UDP_ADDRESS = (_f_pParms); \
+#define mOCTDEV_UDP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_UDP_ADDRESS * pOCTDEV_UDP_ADDRESS = (_f_pParms); SWAP_UNUSED(pOCTDEV_UDP_ADDRESS)\
{ mOCTDEV_IP_ADDRESS_SWAP( &((tOCTDEV_UDP_ADDRESS *)pOCTDEV_UDP_ADDRESS)->IpAddress ); } \
((tOCTDEV_UDP_ADDRESS *)pOCTDEV_UDP_ADDRESS)->ulUdpPort = \
mOCT_SWAP32_IF_LE(((tOCTDEV_UDP_ADDRESS *)pOCTDEV_UDP_ADDRESS)->ulUdpPort); \
@@ -50,7 +70,7 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTDEV_TCP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_TCP_ADDRESS * pOCTDEV_TCP_ADDRESS = (_f_pParms); \
+#define mOCTDEV_TCP_ADDRESS_SWAP( _f_pParms ){ tOCTDEV_TCP_ADDRESS * pOCTDEV_TCP_ADDRESS = (_f_pParms); SWAP_UNUSED(pOCTDEV_TCP_ADDRESS)\
{ mOCTDEV_IP_ADDRESS_SWAP( &((tOCTDEV_TCP_ADDRESS *)pOCTDEV_TCP_ADDRESS)->IpAddress ); } \
((tOCTDEV_TCP_ADDRESS *)pOCTDEV_TCP_ADDRESS)->ulTcpPort = \
mOCT_SWAP32_IF_LE(((tOCTDEV_TCP_ADDRESS *)pOCTDEV_TCP_ADDRESS)->ulTcpPort); \
diff --git a/software/include/octpkt/octpkt_hdr.h b/software/include/octpkt/octpkt_hdr.h
index b2c3c2a..a907908 100644
--- a/software/include/octpkt/octpkt_hdr.h
+++ b/software/include/octpkt/octpkt_hdr.h
@@ -2,13 +2,25 @@
File: OCTPKT_HDR.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -25,8 +37,6 @@ $Revision: $
/************************ COMMON DEFINITIONS *******************************/
#define cOCTPKT_HDR_ETHERTYPE 0x5200
-#define cOCTPKT_HDR_WCDMA 0xCDAB
-#define cOCTPKT_HDR_GSM 0xF00D
/*-------------------------------------------------------------------------------------
OctPkt-Packet Format Values
@@ -62,7 +72,6 @@ $Revision: $
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTVOCNET 0x0 /* Vocallo MGW Control Protocol */
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTMFA 0x1 /* Media Flow Aggregator Control Protocol */
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_LTE_FAPI 0x2 /* SDR LTE femtocells API Protocol */
-#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_OCTSDR 3 /* Sdr packets */
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_TEST 0xE /* TEST Protocol */
#define cOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_NONE 0xFFFFFFFF /* Not used */
diff --git a/software/include/octpkt/octpkt_hdr_swap.h b/software/include/octpkt/octpkt_hdr_swap.h
index 1ef77e3..69da4de 100644
--- a/software/include/octpkt/octpkt_hdr_swap.h
+++ b/software/include/octpkt/octpkt_hdr_swap.h
@@ -2,13 +2,25 @@
File: octpkt_hdr_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTPKT_HDR_SWAP_H__
@@ -19,16 +31,33 @@ extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
-#include "../vocallo/octvc1_swap_hdrs.h"
+#include "../octvc1/octvc1_swap_hdrs.h"
#include "octpkt_hdr.h"
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTPKT_HDR_SWAP( _f_pParms ){ tOCTPKT_HDR * pOCTPKT_HDR = (_f_pParms); \
- ((tOCTPKT_HDR *)pOCTPKT_HDR)->ul_Format_Trace_Length = \
- mOCT_SWAP32_IF_LE(((tOCTPKT_HDR *)pOCTPKT_HDR)->ul_Format_Trace_Length); \
+#define mOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTPKT_HDR_SWAP( _f_pParms ){ tOCTPKT_HDR * pOCTPKT_HDR = (_f_pParms); SWAP_UNUSED(pOCTPKT_HDR)\
+ { mOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( &((tOCTPKT_HDR *)pOCTPKT_HDR)->ul_Format_Trace_Length ); } \
}
#else
#define mOCTPKT_HDR_SWAP( pOCTPKT_HDR )
diff --git a/software/include/octpkt/octpkt_hdrxl.h b/software/include/octpkt/octpkt_hdrxl.h
index 1d1c22f..3a40f3c 100644
--- a/software/include/octpkt/octpkt_hdrxl.h
+++ b/software/include/octpkt/octpkt_hdrxl.h
@@ -2,13 +2,25 @@
File: OCTPKT_HDRXL.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octpkt/octpkt_hdrxl_swap.h b/software/include/octpkt/octpkt_hdrxl_swap.h
index 89a44b7..ac3a3b3 100644
--- a/software/include/octpkt/octpkt_hdrxl_swap.h
+++ b/software/include/octpkt/octpkt_hdrxl_swap.h
@@ -2,13 +2,25 @@
File: octpkt_hdrxl_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTPKT_HDRXL_SWAP_H__
@@ -19,23 +31,31 @@ extern "C" {
#endif
/***************************** INCLUDE FILES *******************************/
-#include "../vocallo/octvc1_swap_hdrs.h"
+#include "../octvc1/octvc1_swap_hdrs.h"
#include "octpkt_hdrxl.h"
/********************************* MACROS **********************************/
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTPKT_HDRXL_SWAP( _f_pParms ){ tOCTPKT_HDRXL * pOCTPKT_HDRXL = (_f_pParms); \
- ((tOCTPKT_HDRXL *)pOCTPKT_HDRXL)->ul_Proto_Format_Length = \
- mOCT_SWAP32_IF_LE(((tOCTPKT_HDRXL *)pOCTPKT_HDRXL)->ul_Proto_Format_Length); \
+#define mOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTPKT_HDRXL_SWAP( _f_pParms ){ tOCTPKT_HDRXL * pOCTPKT_HDRXL = (_f_pParms); SWAP_UNUSED(pOCTPKT_HDRXL)\
+ { mOCTPKT_HDRXL_FORMAT_PROTO_TYPE_LEN_MASK_SWAP( &((tOCTPKT_HDRXL *)pOCTPKT_HDRXL)->ul_Proto_Format_Length ); } \
}
#else
#define mOCTPKT_HDRXL_SWAP( pOCTPKT_HDRXL )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTPKT_HDRXL_ETH_SWAP( _f_pParms ){ tOCTPKT_HDRXL_ETH * pOCTPKT_HDRXL_ETH = (_f_pParms); \
+#define mOCTPKT_HDRXL_ETH_SWAP( _f_pParms ){ tOCTPKT_HDRXL_ETH * pOCTPKT_HDRXL_ETH = (_f_pParms); SWAP_UNUSED(pOCTPKT_HDRXL_ETH)\
((tOCTPKT_HDRXL_ETH *)pOCTPKT_HDRXL_ETH)->usReserved = \
mOCT_SWAP16_IF_LE(((tOCTPKT_HDRXL_ETH *)pOCTPKT_HDRXL_ETH)->usReserved); \
}
diff --git a/software/include/vocallo/ctrl/octvc1_ctrl_api.h b/software/include/octvc1/ctrl/octvc1_ctrl_api.h
similarity index 65%
rename from software/include/vocallo/ctrl/octvc1_ctrl_api.h
rename to software/include/octvc1/ctrl/octvc1_ctrl_api.h
index e9750e2..4ae366d 100644
--- a/software/include/vocallo/ctrl/octvc1_ctrl_api.h
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_api.h
@@ -2,13 +2,25 @@
File: OCTVC1_CTRL_API.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the definition of the CTRL API.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -51,10 +63,5 @@ typedef struct
/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
-#ifdef cDO_PRAGMA_PACK_POP
-#pragma pack( pop )
-#endif /* cDO_PRAGMA_PACK_POP */
-#undef cDO_PRAGMA_PACK_POP
-
#endif /* __OCTVC1_CTRL_API_H__ */
diff --git a/software/include/octvc1/ctrl/octvc1_ctrl_api_priv.h b/software/include/octvc1/ctrl/octvc1_ctrl_api_priv.h
new file mode 100644
index 0000000..90d6f37
--- /dev/null
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_api_priv.h
@@ -0,0 +1,44 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_CTRL_API_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the CTRL API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_CTRL_API_PRIV_H__
+#define __OCTVC1_CTRL_API_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_ctrl_api.h"
+#include "octvc1_ctrl_id_priv.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/***************************** SUPERVISORY *************************************/
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+
+#endif /* __OCTVC1_CTRL_API_PRIV_H__ */
+
diff --git a/software/include/octvc1/ctrl/octvc1_ctrl_api_priv_swap.h b/software/include/octvc1/ctrl/octvc1_ctrl_api_priv_swap.h
new file mode 100644
index 0000000..794956a
--- /dev/null
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_api_priv_swap.h
@@ -0,0 +1,43 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+File: octvc1_ctrl_api_priv_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_CTRL_API_PRIV_SWAP_H__
+#define __OCTVC1_CTRL_API_PRIV_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_priv_swap_hdrs.h"
+#include "octvc1_ctrl_api_priv.h"
+
+/********************************* MACROS **********************************/
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_CTRL_API_PRIV_SWAP_H__ */
diff --git a/software/include/vocallo/ctrl/octvc1_ctrl_api_swap.h b/software/include/octvc1/ctrl/octvc1_ctrl_api_swap.h
similarity index 63%
rename from software/include/vocallo/ctrl/octvc1_ctrl_api_swap.h
rename to software/include/octvc1/ctrl/octvc1_ctrl_api_swap.h
index ff6cd5b..b9c6344 100644
--- a/software/include/vocallo/ctrl/octvc1_ctrl_api_swap.h
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_api_swap.h
@@ -2,13 +2,25 @@
File: octvc1_ctrl_api_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_CTRL_API_SWAP_H__
@@ -26,7 +38,7 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CTRL_MSG_MODULE_REJECT_SPV_SWAP( _f_pParms ){ tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV * pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV = (_f_pParms); \
+#define mOCTVC1_CTRL_MSG_MODULE_REJECT_SPV_SWAP( _f_pParms ){ tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV * pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV = (_f_pParms); SWAP_UNUSED(pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)\
{ mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->Header ); } \
((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->ulExpectedTransactionId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CTRL_MSG_MODULE_REJECT_SPV *)pOCTVC1_CTRL_MSG_MODULE_REJECT_SPV)->ulExpectedTransactionId); \
diff --git a/software/include/octvc1/ctrl/octvc1_ctrl_base.h b/software/include/octvc1/ctrl/octvc1_ctrl_base.h
new file mode 100644
index 0000000..3a11bd5
--- /dev/null
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_base.h
@@ -0,0 +1,50 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_CTRL_BASE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_CTRL_BASE_H__
+#define __OCTVC1_CTRL_BASE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "../octvc1_generic_rc.h"
+
+/****************************************************************************
+ Module unique identifiers
+ ****************************************************************************/
+#define cOCTVC1_CTRL_UID ( 0x03 )
+
+/****************************************************************************
+ Module identifier bases
+ ****************************************************************************/
+
+/* Module: CTRL */
+#define cOCTVC1_CTRL_SID_BASE ( (cOCTVC1_CTRL_UID << 16) + cOCTVC1_SID_BASE )
+
+#endif /* __OCTVC1_CTRL_BASE_H__ */
+
diff --git a/software/include/vocallo/ctrl/octvc1_ctrl_id.h b/software/include/octvc1/ctrl/octvc1_ctrl_id.h
similarity index 53%
rename from software/include/vocallo/ctrl/octvc1_ctrl_id.h
rename to software/include/octvc1/ctrl/octvc1_ctrl_id.h
index 05a635b..43612d1 100644
--- a/software/include/vocallo/ctrl/octvc1_ctrl_id.h
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_id.h
@@ -2,13 +2,25 @@
File: OCTVC1_CTRL_ID.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the identifiers for the CTRL API.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -21,6 +33,7 @@ $Octasic_Revision: $
/***************************** INCLUDE FILES *******************************/
#include "../octvc1_base.h"
#include "../octvc1_generic_rc.h"
+#include "octvc1_ctrl_base.h"
/****************************************************************************
Supervisory IDs
diff --git a/software/include/octvc1/ctrl/octvc1_ctrl_id_priv.h b/software/include/octvc1/ctrl/octvc1_ctrl_id_priv.h
new file mode 100644
index 0000000..1b62943
--- /dev/null
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_id_priv.h
@@ -0,0 +1,43 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_CTRL_ID_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the CTRL API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_CTRL_ID_PRIV_H__
+#define __OCTVC1_CTRL_ID_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_ctrl_id.h"
+#include "octvc1_ctrl_base.h"
+
+/****************************************************************************
+ Supervisory IDs
+ ****************************************************************************/
+
+
+#endif /* __OCTVC1_CTRL_ID_PRIV_H__ */
+
diff --git a/software/include/vocallo/ctrl/octvc1_ctrl_version.h b/software/include/octvc1/ctrl/octvc1_ctrl_version.h
similarity index 52%
rename from software/include/vocallo/ctrl/octvc1_ctrl_version.h
rename to software/include/octvc1/ctrl/octvc1_ctrl_version.h
index b014ca5..9e0a2b0 100644
--- a/software/include/vocallo/ctrl/octvc1_ctrl_version.h
+++ b/software/include/octvc1/ctrl/octvc1_ctrl_version.h
@@ -2,13 +2,25 @@
File: OCTVC1_CTRL_VERSION.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the version of the CTRL API interface.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -25,10 +37,10 @@ $Octasic_Revision: $
bit[17:11]: Bug fix version
bit[10:0]: Build number
*/
-#define cOCTVC1_CTRL_VERSION_MAJOR 1
-#define cOCTVC1_CTRL_VERSION_MINOR 11
-#define cOCTVC1_CTRL_VERSION_MAINTENANCE 0
-#define cOCTVC1_CTRL_VERSION_BUILD 0
+#define cOCTVC1_CTRL_VERSION_MAJOR 2
+#define cOCTVC1_CTRL_VERSION_MINOR 2
+#define cOCTVC1_CTRL_VERSION_MAINTENANCE 4
+#define cOCTVC1_CTRL_VERSION_BUILD 403
#define cOCTVC1_CTRL_VERSION_ID ( (cOCTVC1_CTRL_VERSION_MAJOR << 25) + \
(cOCTVC1_CTRL_VERSION_MINOR << 18) + \
diff --git a/software/include/octvc1/gsm/octvc1_gsm_api.h b/software/include/octvc1/gsm/octvc1_gsm_api.h
new file mode 100644
index 0000000..58d0c72
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_api.h
@@ -0,0 +1,1913 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_API.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the GSM API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_GSM_API_H__
+#define __OCTVC1_GSM_API_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../../octdev_types.h"
+#include "../../octdev_devices.h"
+#include "../octvc1_msg.h"
+#include "../octvc1_handle.h"
+#include "../octvc1_cursor.h"
+#include "../octvc1_list.h"
+#include "../octvc1_fifo.h"
+#include "../octvc1_file.h"
+#include "../octvc1_radio.h"
+
+#include "octvc1_gsm_id.h"
+#include "octvc1_gsm_rc.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+#define cOCTVC1_GSM_HOPPING_LIST_MAX_ENTRY 64 /* This is the maximum number of entries in a hopping list */
+#define cOCTVC1_GSM_PHYSICAL_MIN_TIMESLOT_NUMBER 0 /* Minimum value of the Physical timeslot number. */
+#define cOCTVC1_GSM_PHYSICAL_MAX_TIMESLOT_NUMBER 7 /* Maximum value of the Physical timeslot number. */
+#define cOCTVC1_GSM_TRX_MAX_TIMESLOTS (cOCTVC1_GSM_PHYSICAL_MAX_TIMESLOT_NUMBER+1) /* This is the number of timeslots associated with a TRX. */
+#define cOCTVC1_GSM_TIMESLOT_MIN_SUBCHANNEL_NUMBER 0 /* Minimum value of the timeslot sub-channel number. */
+#define cOCTVC1_GSM_TIMESLOT_MAX_SUBCHANNEL_NUMBER 7 /* Maximum value of the timeslot sub-channel number. */
+#define cOCTVC1_GSM_TIMESLOT_ALL_SUBCHANNEL_NUMBER 0xF1 /* Value used to specified an unused timeslot sub-channel. */
+#define cOCTVC1_GSM_TIMESLOT_ALL_SUBCHANNEL_ENTRY_INDEX 8 /* Value used to specified the entry index used for ALL_SUBCHANNEL in subchannel */
+ /* array. */
+#define cOCTVC1_GSM_TIMESLOT_MAX_SUBCHANNEL (cOCTVC1_GSM_TIMESLOT_MAX_SUBCHANNEL_NUMBER+2) /* This is the number of subchannels associated with a timeslot. */
+#define cOCTVC1_GSM_MAX_FRAME_COUNT 2715647 /* Max frame tick count. */
+#define cOCTVC1_GSM_DATA_CONTENT_SIZE 468 /* Data content buffer size in bytes. */
+#define cOCTVC1_GSM_RATE_LIST_SIZE 4 /* Rate list size. */
+#define cOCTVC1_GSM_RACH_IND_MSG_SIZE 32 /* RACH indication content buffer size. */
+#define cOCTVC1_GSM_TRX_ID_LIST_MAX_ENTRY 32 /* Maximum number of TRX_ID per list. */
+#define cOCTVC1_GSM_PHYSICAL_CHANNEL_ID_LIST_MAX_ENTRY 32 /* Maximum number of PHYSICAL_CHANNEL_ID per list. */
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_ID_LIST_MAX_ENTRY 128 /* Maximum number of LOGICAL_CHANNEL_ID per list. */
+#define cOCTVC1_GSM_CIPHER_KEY_LENGTH 8 /* Cipher key bytes count. */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_CMI_PHASE_ENUM : CMI phase.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_CMI_PHASE_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_CMI_PHASE_ENUM_EVEN 0
+#define cOCTVC1_GSM_CMI_PHASE_ENUM_ODD 1
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_AMR_CODEC_MODE_ENUM : AMR codec mode.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_AMR_CODEC_MODE_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_4_75 0x00
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_5_15 0x01
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_5_90 0x02
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_6_70 0x03
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_7_40 0x04
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_7_95 0x05
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_10_2 0x07
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_RATE_12_2 0x08
+#define cOCTVC1_GSM_AMR_CODEC_MODE_ENUM_UNSET 0x0f
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_ID_DIRECTION_ENUM : Sub Channel Direction.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_ID_DIRECTION_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_ID_DIRECTION_ENUM_NONE 0
+#define cOCTVC1_GSM_ID_DIRECTION_ENUM_RX_BTS_MS 1
+#define cOCTVC1_GSM_ID_DIRECTION_ENUM_TX_BTS_MS 3
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_DIRECTION_ENUM : Sub Channel Direction.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_DIRECTION_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_DIRECTION_ENUM_NONE cOCTVC1_GSM_ID_DIRECTION_ENUM_NONE
+#define cOCTVC1_GSM_DIRECTION_ENUM_RX_BTS_MS cOCTVC1_GSM_ID_DIRECTION_ENUM_RX_BTS_MS
+#define cOCTVC1_GSM_DIRECTION_ENUM_TX_BTS_MS cOCTVC1_GSM_ID_DIRECTION_ENUM_TX_BTS_MS
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_ID_TIMESLOT_NB_ENUM : Time slot number.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_ID_TIMESLOT_NB_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_0 0
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_1 1
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_2 2
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_3 3
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_4 4
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_5 5
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_6 6
+#define cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_7 7
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_TIMESLOT_NB_ENUM : Time slot number.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_TIMESLOT_NB_ENUM tOCT_UINT32
+
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_0 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_0
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_1 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_1
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_2 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_2
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_3 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_3
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_4 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_4
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_5 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_5
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_6 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_6
+#define cOCTVC1_GSM_TIMESLOT_NB_ENUM_7 cOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_7
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM : Sub Channel number.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_0 0
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_1 1
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2 2
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2 2
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_3 3
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_4 4
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_5 5
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_6 6
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_7 7
+#define cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_ALL 0xF1
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_SUB_CHANNEL_NB_ENUM : Sub Channel number.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_SUB_CHANNEL_NB_ENUM tOCT_UINT32
+
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_0 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_0
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_1 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_1
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_2 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_2
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_3 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_3
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_4 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_4
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_5 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_5
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_6 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_6
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_7 cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_7
+#define cOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_ALL cOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_ALL
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_CIPHERING_ID_ENUM : Sub Channel Direction.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_CIPHERING_ID_ENUM tOCT_UINT32
+
+#define cOCTVC1_GSM_CIPHERING_ID_ENUM_UNUSED 0
+#define cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_0 1
+#define cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_1 2
+#define cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_2 3
+#define cOCTVC1_GSM_CIPHERING_ID_ENUM_A5_3 4
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_SUBCHANNEL_MASK : Sub channel Mask.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_SUBCHANNEL_MASK tOCT_UINT32
+
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_0 ((tOCT_UINT32)(1<<0) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_1 ((tOCT_UINT32)(1<<1) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_2 ((tOCT_UINT32)(1<<2) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_3 ((tOCT_UINT32)(1<<3) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_4 ((tOCT_UINT32)(1<<4) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_5 ((tOCT_UINT32)(1<<5) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_6 ((tOCT_UINT32)(1<<6) )
+#define cOCTVC1_GSM_SUBCHANNEL_MASK_7 ((tOCT_UINT32)(1<<7) )
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_BURST_TYPE_ENUM : Burst type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_BURST_TYPE_ENUM tOCT_UINT32
+
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_SYNC 0
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_NORMAL 1
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_DUMMY 2
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_NORMAL_8PSK 3
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_0 4
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_1 5
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_ACCESS_TRAINING_2 6
+#define cOCTVC1_GSM_BURST_TYPE_ENUM_FREQ_CORRECTION 7
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM : Timeslot channel type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM tOCT_UINT32
+
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_EMPTY 0
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_TCHF_FACCHF_SACCHTF 1
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_TCHH_FACCHH_SACCHTH 2
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_FCCH_SCH_BCCH_CCCH 3
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_FCCH_SCH_BCCH_CCCH_SDCCH4_SACCHC4 4
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_SDCCH8_SACCHC8 5
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_PDTCHF_PACCHF_PTCCHF 6
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_PAYLOAD_TYPE_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_PAYLOAD_TYPE_ENUM tOCT_UINT32
+
+#define cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_NONE 0
+#define cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_FULL_RATE 1
+#define cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_ENH_FULL_RATE 2
+#define cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_HALF_RATE 3
+#define cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_AMR_FULL_RATE 4
+#define cOCTVC1_GSM_PAYLOAD_TYPE_ENUM_AMR_HALF_RATE 5
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_SAPI_ENUM : Timeslot channel type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_SAPI_ENUM tOCT_UINT8
+
+#define cOCTVC1_GSM_SAPI_ENUM_IDLE 0
+#define cOCTVC1_GSM_SAPI_ENUM_FCCH 1 /* Frequency Correction burst pseudo-Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_SCH 2 /* Synchronization channel */
+#define cOCTVC1_GSM_SAPI_ENUM_SACCH 3 /* Slow Associated Control Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_SDCCH 4 /* Stand-Alone Dedicated Control Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_BCCH 5 /* Broadcast Control Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PCH_AGCH 7 /* Paging and Access Grant Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_CBCH 8 /* Cell Broadcast Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_RACH 9 /* Random Access Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_TCHF 10 /* Full rate speech TCH */
+#define cOCTVC1_GSM_SAPI_ENUM_FACCHF 11 /* Full rate FACCH */
+#define cOCTVC1_GSM_SAPI_ENUM_TCHH 12 /* Half rate speech TCH */
+#define cOCTVC1_GSM_SAPI_ENUM_FACCHH 13 /* Half rate FACCH */
+#define cOCTVC1_GSM_SAPI_ENUM_NCH 14 /* Notification Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PDTCH 15 /* EGPRS Packet Data Traffic Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PACCH 16 /* EGPRS Packet Associated Control Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PBCCH 17 /* EGPRS Packet Broadcast Control Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PAGCH 18 /* EGPRS Packet Access Grant Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PPCH 19 /* EGPRS Packet Paging Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PNCH 20 /* EGPRS Packet Notification Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PTCCH 21 /* EGPRS Packet Timing advance Control Channel */
+#define cOCTVC1_GSM_SAPI_ENUM_PRACH 22 /* EGPRS Packet Random Access Channel */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_GSM_SAPI_MASK : SAPI_MASK
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_GSM_SAPI_MASK tOCT_UINT32
+
+#define cOCTVC1_GSM_SAPI_MASK_IDLE ((tOCT_UINT32)(1<TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_TRX_ID_CURSOR_SWAP( pOCTVC1_GSM_TRX_ID_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_TRX_ID_GET_CURSOR_SWAP( _f_pParms ){ tOCTVC1_GSM_TRX_ID_GET_CURSOR * pOCTVC1_GSM_TRX_ID_GET_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_TRX_ID_GET_CURSOR)\
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_TRX_ID_GET_CURSOR *)pOCTVC1_GSM_TRX_ID_GET_CURSOR)->TrxId ); } \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_GSM_TRX_ID_GET_CURSOR *)pOCTVC1_GSM_TRX_ID_GET_CURSOR)->ulGetMode ); } \
+}
+#else
+#define mOCTVC1_GSM_TRX_ID_GET_CURSOR_SWAP( pOCTVC1_GSM_TRX_ID_GET_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_SWAP( pType ){ \
+ *((tOCT_UINT16 *)pType) = mOCT_SWAP16_IF_LE( *((tOCT_UINT16 *)pType) ); }
+#else
+
+#define mOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_RF_CONFIG_SWAP( _f_pParms ){ tOCTVC1_GSM_RF_CONFIG * pOCTVC1_GSM_RF_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_RF_CONFIG)\
+ ((tOCTVC1_GSM_RF_CONFIG *)pOCTVC1_GSM_RF_CONFIG)->ulRxGainDb = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_RF_CONFIG *)pOCTVC1_GSM_RF_CONFIG)->ulRxGainDb); \
+ ((tOCTVC1_GSM_RF_CONFIG *)pOCTVC1_GSM_RF_CONFIG)->ulTxAttndB = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_RF_CONFIG *)pOCTVC1_GSM_RF_CONFIG)->ulTxAttndB); \
+}
+#else
+#define mOCTVC1_GSM_RF_CONFIG_SWAP( pOCTVC1_GSM_RF_CONFIG )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_TRX_CONFIG_SWAP( _f_pParms ){ tOCTVC1_GSM_TRX_CONFIG * pOCTVC1_GSM_TRX_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_TRX_CONFIG)\
+ { mOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_SWAP( &((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ulBand ); } \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usTsc = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usTsc); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usArfcn = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usArfcn); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usBcchArfcn = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usBcchArfcn); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usHsn = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usHsn); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usMaio = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usMaio); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usReserve = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->usReserve); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ulHoppingFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ulHoppingFlag); \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ulHoppingListLength = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ulHoppingListLength); \
+ { tOCT_UINT32 iOCTVC1_GSM_TRX_CONFIG; \
+ for( iOCTVC1_GSM_TRX_CONFIG=0; \
+ iOCTVC1_GSM_TRX_CONFIG<(cOCTVC1_GSM_HOPPING_LIST_MAX_ENTRY);iOCTVC1_GSM_TRX_CONFIG++ ) \
+ ((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ausHoppingList[iOCTVC1_GSM_TRX_CONFIG] = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_TRX_CONFIG *)pOCTVC1_GSM_TRX_CONFIG)->ausHoppingList[iOCTVC1_GSM_TRX_CONFIG]);} \
+}
+#else
+#define mOCTVC1_GSM_TRX_CONFIG_SWAP( pOCTVC1_GSM_TRX_CONFIG )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_TRX_STATUS_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_GSM_TRX_STATUS_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( _f_pParms ){ tOCTVC1_GSM_PHYSICAL_CHANNEL_ID * pOCTVC1_GSM_PHYSICAL_CHANNEL_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_PHYSICAL_CHANNEL_ID)\
+ { mOCTVC1_GSM_ID_TIMESLOT_NB_ENUM_SWAP( &((tOCTVC1_GSM_PHYSICAL_CHANNEL_ID *)pOCTVC1_GSM_PHYSICAL_CHANNEL_ID)->byTimeslotNb ); } \
+}
+#else
+#define mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( pOCTVC1_GSM_PHYSICAL_CHANNEL_ID )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR_SWAP( _f_pParms ){ tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR * pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR)\
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR *)pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR_SWAP( pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR_SWAP( _f_pParms ){ tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR * pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR)\
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR *)pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR *)pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR)->PchId ); } \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR *)pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR)->ulGetMode ); } \
+}
+#else
+#define mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR_SWAP( pOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_SUBCHANNEL_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_SUBCHANNEL_STATUS * pOCTVC1_GSM_SUBCHANNEL_STATUS = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_SUBCHANNEL_STATUS)\
+ ((tOCTVC1_GSM_SUBCHANNEL_STATUS *)pOCTVC1_GSM_SUBCHANNEL_STATUS)->ulSubchannelNb = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_SUBCHANNEL_STATUS *)pOCTVC1_GSM_SUBCHANNEL_STATUS)->ulSubchannelNb); \
+ { mOCTVC1_GSM_SAPI_MASK_SWAP( &((tOCTVC1_GSM_SUBCHANNEL_STATUS *)pOCTVC1_GSM_SUBCHANNEL_STATUS)->ulActiveUplinkSAPIMask ); } \
+ { mOCTVC1_GSM_SAPI_MASK_SWAP( &((tOCTVC1_GSM_SUBCHANNEL_STATUS *)pOCTVC1_GSM_SUBCHANNEL_STATUS)->ulActiveDownlinkSAPIMask ); } \
+}
+#else
+#define mOCTVC1_GSM_SUBCHANNEL_STATUS_SWAP( pOCTVC1_GSM_SUBCHANNEL_STATUS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_CIPHER_CONFIG_SWAP( _f_pParms ){ tOCTVC1_GSM_CIPHER_CONFIG * pOCTVC1_GSM_CIPHER_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_CIPHER_CONFIG)\
+ { mOCTVC1_GSM_CIPHERING_ID_ENUM_SWAP( &((tOCTVC1_GSM_CIPHER_CONFIG *)pOCTVC1_GSM_CIPHER_CONFIG)->ulCipherId ); } \
+}
+#else
+#define mOCTVC1_GSM_CIPHER_CONFIG_SWAP( pOCTVC1_GSM_CIPHER_CONFIG )
+#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 ); } \
+ { mOCTVC1_GSM_ID_SUB_CHANNEL_NB_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID)->bySubChannelNb ); } \
+ { mOCTVC1_GSM_SAPI_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID)->bySAPI ); } \
+ { mOCTVC1_GSM_ID_DIRECTION_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID)->byDirection ); } \
+}
+#else
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( pOCTVC1_GSM_LOGICAL_CHANNEL_ID )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR_SWAP( _f_pParms ){ tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR * pOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR)\
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR_SWAP( pOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR_SWAP( _f_pParms ){ tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR * pOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR)\
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR)->LchId ); } \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR *)pOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR)->ulGetMode ); } \
+}
+#else
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR_SWAP( pOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG_SWAP( _f_pParms ){ tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG * pOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG)\
+ { mOCTVC1_GSM_CMI_PHASE_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG *)pOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG)->byCmiPhase ); } \
+ { mOCTVC1_GSM_AMR_CODEC_MODE_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG *)pOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG)->byInitRate ); } \
+ { tOCT_UINT32 jOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG; \
+ for( jOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG=0; \
+ jOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG<(cOCTVC1_GSM_RATE_LIST_SIZE);jOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG++ ) \
+ { mOCTVC1_GSM_AMR_CODEC_MODE_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG *)pOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG)->abyRate[jOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG] ); }} \
+}
+#else
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG_SWAP( pOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_DATA_SWAP( _f_pParms ){ tOCTVC1_GSM_LOGICAL_CHANNEL_DATA * pOCTVC1_GSM_LOGICAL_CHANNEL_DATA = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_LOGICAL_CHANNEL_DATA)\
+ ((tOCTVC1_GSM_LOGICAL_CHANNEL_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_DATA)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_LOGICAL_CHANNEL_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_DATA)->ulFrameNumber); \
+ { mOCTVC1_GSM_PAYLOAD_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_LOGICAL_CHANNEL_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_DATA)->ulPayloadType ); } \
+ ((tOCTVC1_GSM_LOGICAL_CHANNEL_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_DATA)->ulDataLength = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_LOGICAL_CHANNEL_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_DATA)->ulDataLength); \
+}
+#else
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_DATA_SWAP( pOCTVC1_GSM_LOGICAL_CHANNEL_DATA )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA_SWAP( _f_pParms ){ tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA * pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA)\
+ ((tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA)->ulFrameNumber); \
+ ((tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA)->ulDataLength = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA *)pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA)->ulDataLength); \
+}
+#else
+#define mOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA_SWAP( pOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( _f_pParms ){ tOCTVC1_GSM_MEASUREMENT_INFO * pOCTVC1_GSM_MEASUREMENT_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MEASUREMENT_INFO)\
+ ((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->sSNR = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->sSNR); \
+ ((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->sRSSI = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->sRSSI); \
+ ((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->sBurstTiming = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->sBurstTiming); \
+ ((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->usBERCount = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->usBERCount); \
+ ((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->usBERTOtalBitCOunt = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MEASUREMENT_INFO *)pOCTVC1_GSM_MEASUREMENT_INFO)->usBERTOtalBitCOunt); \
+}
+#else
+#define mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( pOCTVC1_GSM_MEASUREMENT_INFO )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_RAW_MEASUREMENT_INFO_SWAP( _f_pParms ){ tOCTVC1_GSM_RAW_MEASUREMENT_INFO * pOCTVC1_GSM_RAW_MEASUREMENT_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_RAW_MEASUREMENT_INFO)\
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sSNR = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sSNR); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sRSSI = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sRSSI); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sBurstTiming = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sBurstTiming); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usBERCount = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usBERCount); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usBERTOtalBitCOunt = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usBERTOtalBitCOunt); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usTrnSqErrorCount = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usTrnSqErrorCount); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usTrnSqTotalBitCount = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->usTrnSqTotalBitCount); \
+ ((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sfrquencyError = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_RAW_MEASUREMENT_INFO *)pOCTVC1_GSM_RAW_MEASUREMENT_INFO)->sfrquencyError); \
+}
+#else
+#define mOCTVC1_GSM_RAW_MEASUREMENT_INFO_SWAP( pOCTVC1_GSM_RAW_MEASUREMENT_INFO )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_TIMESLOT_POWER_SWAP( _f_pParms ){ tOCTVC1_GSM_TIMESLOT_POWER * pOCTVC1_GSM_TIMESLOT_POWER = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_TIMESLOT_POWER)\
+ ((tOCTVC1_GSM_TIMESLOT_POWER *)pOCTVC1_GSM_TIMESLOT_POWER)->ulPowerMax = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_TIMESLOT_POWER *)pOCTVC1_GSM_TIMESLOT_POWER)->ulPowerMax); \
+ ((tOCTVC1_GSM_TIMESLOT_POWER *)pOCTVC1_GSM_TIMESLOT_POWER)->ulPowerAverage = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_TIMESLOT_POWER *)pOCTVC1_GSM_TIMESLOT_POWER)->ulPowerAverage); \
+ ((tOCTVC1_GSM_TIMESLOT_POWER *)pOCTVC1_GSM_TIMESLOT_POWER)->ulCount = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_TIMESLOT_POWER *)pOCTVC1_GSM_TIMESLOT_POWER)->ulCount); \
+}
+#else
+#define mOCTVC1_GSM_TIMESLOT_POWER_SWAP( pOCTVC1_GSM_TIMESLOT_POWER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_PHYSICAL_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_PHYSICAL_STATUS * pOCTVC1_GSM_PHYSICAL_STATUS = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_PHYSICAL_STATUS)\
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_SWAP( &((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulChannelType ); } \
+ ((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulSubchannelCount = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulSubchannelCount); \
+ ((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulTchDataCrcPassCount = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulTchDataCrcPassCount); \
+ ((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulTchDataCrcFailCount = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulTchDataCrcFailCount); \
+ ((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulRachCount = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_PHYSICAL_STATUS *)pOCTVC1_GSM_PHYSICAL_STATUS)->ulRachCount); \
+}
+#else
+#define mOCTVC1_GSM_PHYSICAL_STATUS_SWAP( pOCTVC1_GSM_PHYSICAL_STATUS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_TIMESLOT_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_TIMESLOT_STATUS * pOCTVC1_GSM_TIMESLOT_STATUS = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_TIMESLOT_STATUS)\
+ { mOCTVC1_GSM_PHYSICAL_STATUS_SWAP( &((tOCTVC1_GSM_TIMESLOT_STATUS *)pOCTVC1_GSM_TIMESLOT_STATUS)->PhysicalStatus ); } \
+ { mOCTVC1_GSM_TIMESLOT_POWER_SWAP( &((tOCTVC1_GSM_TIMESLOT_STATUS *)pOCTVC1_GSM_TIMESLOT_STATUS)->UplinkPower ); } \
+}
+#else
+#define mOCTVC1_GSM_TIMESLOT_STATUS_SWAP( pOCTVC1_GSM_TIMESLOT_STATUS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_DL_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_DL_STATUS * pOCTVC1_GSM_DL_STATUS = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_DL_STATUS)\
+ ((tOCTVC1_GSM_DL_STATUS *)pOCTVC1_GSM_DL_STATUS)->ulElapseRspCmdMaxUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_DL_STATUS *)pOCTVC1_GSM_DL_STATUS)->ulElapseRspCmdMaxUs); \
+ ((tOCTVC1_GSM_DL_STATUS *)pOCTVC1_GSM_DL_STATUS)->ulElapseRspCmdAvgUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_DL_STATUS *)pOCTVC1_GSM_DL_STATUS)->ulElapseRspCmdAvgUs); \
+ ((tOCTVC1_GSM_DL_STATUS *)pOCTVC1_GSM_DL_STATUS)->ulExpectedDelayExceedCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_DL_STATUS *)pOCTVC1_GSM_DL_STATUS)->ulExpectedDelayExceedCnt); \
+}
+#else
+#define mOCTVC1_GSM_DL_STATUS_SWAP( pOCTVC1_GSM_DL_STATUS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_UL_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_UL_STATUS * pOCTVC1_GSM_UL_STATUS = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_UL_STATUS)\
+ ((tOCTVC1_GSM_UL_STATUS *)pOCTVC1_GSM_UL_STATUS)->ulExceedByteMaxCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_UL_STATUS *)pOCTVC1_GSM_UL_STATUS)->ulExceedByteMaxCnt); \
+ ((tOCTVC1_GSM_UL_STATUS *)pOCTVC1_GSM_UL_STATUS)->ulExpectedDataExceedCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_UL_STATUS *)pOCTVC1_GSM_UL_STATUS)->ulExpectedDataExceedCnt); \
+}
+#else
+#define mOCTVC1_GSM_UL_STATUS_SWAP( pOCTVC1_GSM_UL_STATUS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_SCHED_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_SCHED_STATUS * pOCTVC1_GSM_SCHED_STATUS = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_SCHED_STATUS)\
+ ((tOCTVC1_GSM_SCHED_STATUS *)pOCTVC1_GSM_SCHED_STATUS)->ulErrorDataInactiveCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_SCHED_STATUS *)pOCTVC1_GSM_SCHED_STATUS)->ulErrorDataInactiveCnt); \
+}
+#else
+#define mOCTVC1_GSM_SCHED_STATUS_SWAP( pOCTVC1_GSM_SCHED_STATUS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_OPEN_CMD * pOCTVC1_GSM_MSG_TRX_OPEN_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_OPEN_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_OPEN_CMD *)pOCTVC1_GSM_MSG_TRX_OPEN_CMD)->Header ); } \
+ ((tOCTVC1_GSM_MSG_TRX_OPEN_CMD *)pOCTVC1_GSM_MSG_TRX_OPEN_CMD)->ulRfPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_OPEN_CMD *)pOCTVC1_GSM_MSG_TRX_OPEN_CMD)->ulRfPortIndex); \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_OPEN_CMD *)pOCTVC1_GSM_MSG_TRX_OPEN_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_TRX_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_OPEN_CMD *)pOCTVC1_GSM_MSG_TRX_OPEN_CMD)->Config ); } \
+ { mOCTVC1_GSM_RF_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_OPEN_CMD *)pOCTVC1_GSM_MSG_TRX_OPEN_CMD)->RfConfig ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_OPEN_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_OPEN_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_OPEN_RSP * pOCTVC1_GSM_MSG_TRX_OPEN_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_OPEN_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_OPEN_RSP *)pOCTVC1_GSM_MSG_TRX_OPEN_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_OPEN_RSP *)pOCTVC1_GSM_MSG_TRX_OPEN_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_OPEN_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_OPEN_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_CLOSE_CMD * pOCTVC1_GSM_MSG_TRX_CLOSE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_CLOSE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_CLOSE_CMD *)pOCTVC1_GSM_MSG_TRX_CLOSE_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_CLOSE_CMD *)pOCTVC1_GSM_MSG_TRX_CLOSE_CMD)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_CLOSE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_CLOSE_RSP * pOCTVC1_GSM_MSG_TRX_CLOSE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_CLOSE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_CLOSE_RSP *)pOCTVC1_GSM_MSG_TRX_CLOSE_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_CLOSE_RSP *)pOCTVC1_GSM_MSG_TRX_CLOSE_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_CLOSE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_CMD * pOCTVC1_GSM_MSG_TRX_STATUS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->TrxId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->ulResetFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->ulResetFlag); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_RSP * pOCTVC1_GSM_MSG_TRX_STATUS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_DL_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->DlStatus ); } \
+ { mOCTVC1_GSM_UL_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->UlStatus ); } \
+ { mOCTVC1_GSM_SCHED_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->SchedStatus ); } \
+ { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_STATUS_RSP; \
+ for( jOCTVC1_GSM_MSG_TRX_STATUS_RSP=0; \
+ jOCTVC1_GSM_MSG_TRX_STATUS_RSP<(cOCTVC1_GSM_TRX_MAX_TIMESLOTS);jOCTVC1_GSM_MSG_TRX_STATUS_RSP++ ) \
+ { mOCTVC1_GSM_TIMESLOT_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->aTSlotStatus[jOCTVC1_GSM_MSG_TRX_STATUS_RSP] ); }} \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_CMD * pOCTVC1_GSM_MSG_TRX_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_CMD)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_RSP * pOCTVC1_GSM_MSG_TRX_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RSP)->TrxId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_INFO_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RSP)->ulRfPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_INFO_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RSP)->ulRfPortIndex); \
+ { mOCTVC1_GSM_TRX_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RSP)->Config ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_RESET_CMD * pOCTVC1_GSM_MSG_TRX_RESET_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_RESET_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_CMD)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_RESET_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_RESET_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_RESET_RSP * pOCTVC1_GSM_MSG_TRX_RESET_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_RESET_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_RESET_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_RESET_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_MODIFY_CMD * pOCTVC1_GSM_MSG_TRX_MODIFY_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_MODIFY_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_TRX_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_CMD)->Config ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_MODIFY_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_MODIFY_RSP * pOCTVC1_GSM_MSG_TRX_MODIFY_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_MODIFY_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_MODIFY_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LIST_CMD * pOCTVC1_GSM_MSG_TRX_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_CMD *)pOCTVC1_GSM_MSG_TRX_LIST_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_GET_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_CMD *)pOCTVC1_GSM_MSG_TRX_LIST_CMD)->TrxIdCursor ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LIST_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LIST_RSP * pOCTVC1_GSM_MSG_TRX_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_GET_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_RSP)->TrxIdCursor ); } \
+ ((tOCTVC1_GSM_MSG_TRX_LIST_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_RSP)->ulNumTrxId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LIST_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_RSP)->ulNumTrxId); \
+ { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_LIST_RSP; \
+ for( jOCTVC1_GSM_MSG_TRX_LIST_RSP=0; \
+ jOCTVC1_GSM_MSG_TRX_LIST_RSP<(cOCTVC1_GSM_TRX_ID_LIST_MAX_ENTRY);jOCTVC1_GSM_MSG_TRX_LIST_RSP++ ) \
+ { mOCTVC1_GSM_TRX_ID_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_RSP)->aTrxId[jOCTVC1_GSM_MSG_TRX_LIST_RSP] ); }} \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LIST_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD * pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD *)pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP * pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP *)pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP)->Header ); } \
+ ((tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP *)pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP)->ulCloseCount = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP *)pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP)->ulCloseCount); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_CLOSE_ALL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_START_RECORD_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD * pOCTVC1_GSM_MSG_TRX_START_RECORD_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_START_RECORD_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD *)pOCTVC1_GSM_MSG_TRX_START_RECORD_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_RECORD_CMD *)pOCTVC1_GSM_MSG_TRX_START_RECORD_CMD)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_START_RECORD_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_START_RECORD_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_START_RECORD_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP * pOCTVC1_GSM_MSG_TRX_START_RECORD_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_START_RECORD_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP *)pOCTVC1_GSM_MSG_TRX_START_RECORD_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_RECORD_RSP *)pOCTVC1_GSM_MSG_TRX_START_RECORD_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_START_RECORD_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_START_RECORD_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD * pOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STOP_RECORD_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP * pOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP *)pOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP *)pOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STOP_RECORD_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)->LchId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD)->Config ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)->LchId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)->usStatus = \
+ mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP)->usStatus); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)->LchId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP)->Config ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD)->LchIdCursor ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_GET_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)->LchIdCursor ); } \
+ ((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)->ulNumLchId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)->ulNumLchId); \
+ { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP; \
+ for( jOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP=0; \
+ jOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP<(cOCTVC1_GSM_LOGICAL_CHANNEL_ID_LIST_MAX_ENTRY);jOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP++ ) \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP)->aLchId[jOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP] ); }} \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD * pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)->LchId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD)->ulFrameNumber); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP * pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD * pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)->LchId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_DATA_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD)->Data ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP * pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)->PchId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)->ulChannelType ); } \
+ { mOCTVC1_GSM_PAYLOAD_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD)->ulPayloadType ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)->PchId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)->ulResetFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD)->ulResetFlag); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)->PchId ); } \
+ { mOCTVC1_GSM_PHYSICAL_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)->PhysicalStatus ); } \
+ { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP; \
+ for( jOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP=0; \
+ jOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP<(cOCTVC1_GSM_TIMESLOT_MAX_SUBCHANNEL);jOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP++ ) \
+ { mOCTVC1_GSM_SUBCHANNEL_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP)->aSubchannnelStatus[jOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP] ); }} \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD)->PchIdCursor ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_GET_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)->PchIdCursor ); } \
+ ((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)->ulNumPchId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)->ulNumPchId); \
+ { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP; \
+ for( jOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP=0; \
+ jOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP<(cOCTVC1_GSM_PHYSICAL_CHANNEL_ID_LIST_MAX_ENTRY);jOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP++ ) \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_CURSOR_SWAP( &((tOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP)->aPchId[jOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP] ); }} \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD * pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP * pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)->PchId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_COMBINATION_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)->ulChannelType ); } \
+ { mOCTVC1_GSM_PAYLOAD_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP)->ulPayloadType ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD * pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)->PchId ); } \
+ { mOCTVC1_GSM_SUB_CHANNEL_NB_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)->ulSubchannelNb ); } \
+ { mOCTVC1_GSM_DIRECTION_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)->ulDirection ); } \
+ { mOCTVC1_GSM_CIPHER_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD)->Config ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP * pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD * pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP * pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)->PchId ); } \
+ { mOCTVC1_GSM_SUBCHANNEL_MASK_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)->ulTxSubChannelMask ); } \
+ { mOCTVC1_GSM_SUBCHANNEL_MASK_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)->ulRxSubChannelMask ); } \
+ { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP; \
+ for( jOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP=0; \
+ jOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP<(cOCTVC1_GSM_TIMESLOT_MAX_SUBCHANNEL);jOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP++ ) \
+ { mOCTVC1_GSM_CIPHER_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP)->Config[jOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP] ); }} \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD * pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD)->PchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP * pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_PHYSICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)->PchId ); } \
+ { mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP)->MeasurementInfo ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_RF_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD * pOCTVC1_GSM_MSG_TRX_INFO_RF_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_RF_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_RF_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RF_CMD *)pOCTVC1_GSM_MSG_TRX_INFO_RF_CMD)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_RF_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_RF_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_INFO_RF_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP * pOCTVC1_GSM_MSG_TRX_INFO_RF_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_INFO_RF_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RF_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RF_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_RF_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_INFO_RF_RSP *)pOCTVC1_GSM_MSG_TRX_INFO_RF_RSP)->RfConfig ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_INFO_RF_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_INFO_RF_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD * pOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_RF_CONFIG_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD *)pOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD)->RfConfig ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_MODIFY_RF_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP * pOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP *)pOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP)->TrxId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_MODIFY_RF_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_MODIFY_RF_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 ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD *)pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD *)pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP * pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP *)pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP *)pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP *)pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD * pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD *)pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP * pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP *)pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP *)pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP *)pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP)->LchId ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_GSM_API_SWAP_H__ */
diff --git a/software/include/octvc1/gsm/octvc1_gsm_base.h b/software/include/octvc1/gsm/octvc1_gsm_base.h
new file mode 100644
index 0000000..321cc23
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_base.h
@@ -0,0 +1,51 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_BASE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_GSM_BASE_H__
+#define __OCTVC1_GSM_BASE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+
+/****************************************************************************
+ Module unique identifiers
+ ****************************************************************************/
+#define cOCTVC1_GSM_UID ( 0x0B )
+
+/****************************************************************************
+ Module identifier bases
+ ****************************************************************************/
+
+/* Module: GSM */
+#define cOCTVC1_GSM_CID_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_CID_BASE )
+#define cOCTVC1_GSM_EID_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_EID_BASE )
+#define cOCTVC1_GSM_RC_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_RC_BASE )
+
+#endif /* __OCTVC1_GSM_BASE_H__ */
+
diff --git a/software/include/octvc1/gsm/octvc1_gsm_default.h b/software/include/octvc1/gsm/octvc1_gsm_default.h
new file mode 100644
index 0000000..db0ef32
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_default.h
@@ -0,0 +1,1981 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_DEFAULT.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the event definition of the GSM API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_GSM_DEFAULT_H__
+#define __OCTVC1_GSM_DEFAULT_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_gsm_api.h"
+
+/***************************** COMMAND DEFAULT *****************************/
+
+/*--------------------------------------------------------------------------
+ tOCTVC1_GSM_MSG_TRX_OPEN_CMD
+----------------------------------------------------------------------------*/
+#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
+
+const tOCTVC1_GSM_MSG_TRX_OPEN_CMD buf_tOCTVC1_GSM_MSG_TRX_OPEN_CMD =
+{
+ { /* Header */
+ ((sizeof(tOCTVC1_GSM_MSG_TRX_OPEN_CMD)<Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->LchId ); } \
+ { mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->MeasurementInfo ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_DATA_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT)->Data ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->LchId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT)->ulFrameNumber); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->LchId ); } \
+ { mOCTVC1_GSM_BURST_TYPE_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulBurstType ); } \
+ ((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulFrameNumber); \
+ { mOCTVC1_GSM_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->MeasurementInfo ); } \
+ ((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulMsgLength = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT)->ulMsgLength); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->TrxId ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->LchId ); } \
+ { mOCTVC1_GSM_RAW_MEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->MeasurementInfo ); } \
+ { mOCTVC1_GSM_LOGICAL_CHANNEL_RAW_DATA_SWAP( &((tOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT)->Data ); } \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT * pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->TrxId ); } \
+ ((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT)->ulFrameNumber); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT * pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->Header ); } \
+ { mOCTVC1_GSM_TRX_ID_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->TrxId ); } \
+ { mOCTVC1_GSM_TRX_STATUS_ENUM_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->ulStatus ); } \
+ ((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->ulFrameNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT *)pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT)->ulFrameNumber); \
+}
+#else
+#define mOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_GSM_EVT_SWAP_H__ */
diff --git a/software/include/octvc1/gsm/octvc1_gsm_id.h b/software/include/octvc1/gsm/octvc1_gsm_id.h
new file mode 100644
index 0000000..e467f9d
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_id.h
@@ -0,0 +1,87 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_ID.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the GSM API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_GSM_ID_H__
+#define __OCTVC1_GSM_ID_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "octvc1_gsm_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+#define cOCTVC1_GSM_MSG_TRX_OPEN_CID ( ( 0x001 + cOCTVC1_GSM_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
+#define cOCTVC1_GSM_MSG_TRX_CLOSE_CID ( 0x002 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_STATUS_CID ( 0x003 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_INFO_CID ( 0x004 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_RESET_CID ( 0x005 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_MODIFY_CID ( 0x006 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LIST_CID ( 0x007 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID ( 0x008 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_START_RECORD_CID ( 0x009 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID ( 0x00a + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID ( 0x00b + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID ( 0x00c + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID ( 0x00d + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID ( 0x00e + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID ( 0x00f + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID ( 0x010 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID ( 0x011 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID ( 0x012 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID ( 0x013 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID ( 0x014 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID ( 0x015 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID ( 0x016 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID ( 0x017 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID ( 0x018 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID ( 0x019 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID ( 0x01a + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_INFO_RF_CID ( 0x01b + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID ( 0x01c + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID ( 0x035 + cOCTVC1_GSM_CID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID ( 0x036 + cOCTVC1_GSM_CID_BASE )
+
+#define cOCTVC1_GSM_CID_MAX (( 0x036 + 1 ) & 0xFFF)
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+#define cOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EID ( 0x0020 + cOCTVC1_GSM_EID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EID ( 0x0021 + cOCTVC1_GSM_EID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EID ( 0x0031 + cOCTVC1_GSM_EID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EID ( 0x0032 + cOCTVC1_GSM_EID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EID ( 0x0033 + cOCTVC1_GSM_EID_BASE )
+#define cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EID ( 0x0034 + cOCTVC1_GSM_EID_BASE )
+
+#define cOCTVC1_GSM_EID_MAX (( 0x0034 + 1 ) & 0xFFFF)
+
+
+#endif /* __OCTVC1_GSM_ID_H__ */
+
diff --git a/software/include/octvc1/gsm/octvc1_gsm_id_priv.h b/software/include/octvc1/gsm/octvc1_gsm_id_priv.h
new file mode 100644
index 0000000..c70d1f5
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_id_priv.h
@@ -0,0 +1,47 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_ID_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the GSM API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_GSM_ID_PRIV_H__
+#define __OCTVC1_GSM_ID_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_gsm_id.h"
+#include "octvc1_gsm_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+
+
+#endif /* __OCTVC1_GSM_ID_PRIV_H__ */
+
diff --git a/software/include/octvc1/gsm/octvc1_gsm_rc.h b/software/include/octvc1/gsm/octvc1_gsm_rc.h
new file mode 100644
index 0000000..6e8dbcc
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_rc.h
@@ -0,0 +1,107 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_RC.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the GSM API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_GSM_RC_H__
+#define OCTVC1_GSM_RC_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "octvc1_gsm_base.h"
+
+/****************************************************************************
+ GSM return codes
+ ****************************************************************************/
+
+/****************************************************************************
+ GENERIC return codes
+ ****************************************************************************/
+#define cOCTVC1_GSM_GENERIC_RC_BASE ( 0x0100 + cOCTVC1_GSM_RC_BASE )
+
+#define cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID ( 0x0000 + cOCTVC1_GSM_GENERIC_RC_BASE )
+
+/****************************************************************************
+ TRX return codes
+ ****************************************************************************/
+#define cOCTVC1_GSM_TRX_RC_BASE ( 0x0200 + cOCTVC1_GSM_RC_BASE )
+
+#define cOCTVC1_GSM_RC_TRX_RESOURCE_UNAVAILABLE ( 0x0000 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_ALREADY_OPENED ( 0x0001 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_ID_INVALID ( 0x0002 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_NOT_FOUND ( 0x0003 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_RADIO_INIT ( 0x0004 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_RADIO_CONFIG ( 0x0005 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_RADIO_RESET ( 0x0006 + cOCTVC1_GSM_TRX_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_RADIO_TERMINATE ( 0x0007 + cOCTVC1_GSM_TRX_RC_BASE )
+
+/****************************************************************************
+ PHYSICAL_CHANNEL return codes
+ ****************************************************************************/
+#define cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE ( 0x0300 + cOCTVC1_GSM_RC_BASE )
+
+#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_RESOURCE_UNAVAILABLE ( 0x0000 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ALREADY_ACTIVATED ( 0x0001 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_NOT_ACTIVATED ( 0x0002 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ID_INVALID ( 0x0003 + cOCTVC1_GSM_PHYSICAL_CHANNEL_RC_BASE )
+
+/****************************************************************************
+ SUB_CHANNEL return codes
+ ****************************************************************************/
+#define cOCTVC1_GSM_SUB_CHANNEL_RC_BASE ( 0x0350 + cOCTVC1_GSM_RC_BASE )
+
+#define cOCTVC1_GSM_RC_SUB_CHANNEL_ID_INVALID ( 0x0000 + cOCTVC1_GSM_SUB_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_SUB_CHANNEL_DIRECTION_INVALID ( 0x0001 + cOCTVC1_GSM_SUB_CHANNEL_RC_BASE )
+
+/****************************************************************************
+ LOGICAL_CHANNEL return codes
+ ****************************************************************************/
+#define cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE ( 0x0400 + cOCTVC1_GSM_RC_BASE )
+
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RESOURCE_UNAVAILABLE ( 0x0000 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ALREADY_ACTIVATED ( 0x0001 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_NOT_ACTIVATED ( 0x0002 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ID_INVALID ( 0x0003 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DIRECTION_INVALID ( 0x0004 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_SAPI_INVALID ( 0x0005 + cOCTVC1_GSM_LOGICAL_CHANNEL_RC_BASE )
+
+/****************************************************************************
+ Validate return codes
+ ****************************************************************************/
+#define cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_GSM_RC_BASE )
+
+#define cOCTVC1_GSM_RC_RF_CONFIG_INVALID_RX_GAIN_DB ( 0x1 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_RF_CONFIG_INVALID_TX_ATTND_B ( 0x2 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_CONFIG_INVALID_US_TSC ( 0x3 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_FRAME_NUMBER ( 0x4 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_DATA_LENGTH ( 0x5 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_FRAME_NUMBER ( 0x6 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_DATA_LENGTH ( 0x7 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_GSM_RC_TRX_LOGICAL_CHANNEL_EMPTY_FRAME_REQUEST_INVALID_FRAME_NUMBER ( 0x8 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
+
+#endif /* OCTVC1_GSM_RC_H__ */
+
diff --git a/software/include/octvc1/gsm/octvc1_gsm_rc_priv.h b/software/include/octvc1/gsm/octvc1_gsm_rc_priv.h
new file mode 100644
index 0000000..7a9d7f4
--- /dev/null
+++ b/software/include/octvc1/gsm/octvc1_gsm_rc_priv.h
@@ -0,0 +1,46 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GSM_RC_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the GSM API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_GSM_RC_PRIV_H__
+#define OCTVC1_GSM_RC_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_gsm_rc.h"
+#include "octvc1_gsm_base.h"
+
+/****************************************************************************
+ GSM return codes
+ ****************************************************************************/
+
+/****************************************************************************
+ Validate return codes
+ ****************************************************************************/
+
+#endif /* OCTVC1_GSM_RC_PRIV_H__ */
+
diff --git a/software/include/vocallo/gsm/octvc1_gsm_version.h b/software/include/octvc1/gsm/octvc1_gsm_version.h
similarity index 54%
rename from software/include/vocallo/gsm/octvc1_gsm_version.h
rename to software/include/octvc1/gsm/octvc1_gsm_version.h
index 60f25f9..40b0a44 100644
--- a/software/include/vocallo/gsm/octvc1_gsm_version.h
+++ b/software/include/octvc1/gsm/octvc1_gsm_version.h
@@ -2,13 +2,25 @@
File: OCTVC1_GSM_VERSION.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the version of the GSM API interface.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -26,9 +38,9 @@ $Octasic_Revision: $
bit[10:0]: Build number
*/
#define cOCTVC1_GSM_VERSION_MAJOR 1
-#define cOCTVC1_GSM_VERSION_MINOR 0
-#define cOCTVC1_GSM_VERSION_MAINTENANCE 0
-#define cOCTVC1_GSM_VERSION_BUILD 0
+#define cOCTVC1_GSM_VERSION_MINOR 2
+#define cOCTVC1_GSM_VERSION_MAINTENANCE 4
+#define cOCTVC1_GSM_VERSION_BUILD 403
#define cOCTVC1_GSM_VERSION_ID ( (cOCTVC1_GSM_VERSION_MAJOR << 25) + \
(cOCTVC1_GSM_VERSION_MINOR << 18) + \
diff --git a/software/include/octvc1/hw/octvc1_hw_api.h b/software/include/octvc1/hw/octvc1_hw_api.h
new file mode 100644
index 0000000..c282e8b
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_api.h
@@ -0,0 +1,1284 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_API.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_API_H__
+#define __OCTVC1_HW_API_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../../octdev_types.h"
+#include "../../octdev_devices.h"
+#include "../octvc1_msg.h"
+#include "../octvc1_handle.h"
+#include "../octvc1_fifo.h"
+#include "../octvc1_buffer.h"
+#include "../octvc1_eth.h"
+#include "../octvc1_mac.h"
+#include "../octvc1_cursor.h"
+#include "../octvc1_list.h"
+#include "../octvc1_log.h"
+#include "../octvc1_process.h"
+#include "../octvc1_radio.h"
+
+#include "octvc1_hw_id.h"
+#include "octvc1_hw_rc.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+
+/*-------------------------------------------------------------------------------------
+ PCB related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ PCB source information state.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_PCB_INFO_SOURCE_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_USER_HW_CONFIG 0
+#define cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_DATA_SECTION 1
+#define cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_EEPROM 2
+#define cOCTVC1_HW_PCB_INFO_SOURCE_ENUM_INI_FILE 3
+
+/*-------------------------------------------------------------------------------------
+ PCB information state.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_PCB_INFO_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_PCB_INFO_STATE_ENUM_PARSED_ERROR 0
+#define cOCTVC1_HW_PCB_INFO_STATE_ENUM_PARSED_OK 1
+
+/*-------------------------------------------------------------------------------------
+ PCB max field definitions.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_HW_PCB_NAME_MAX_LENGTH 23 /* Device PCB name. */
+#define cOCTVC1_HW_PCB_SERIAL_MAX_LENGTH 23 /* Device PCB serial number. */
+#define cOCTVC1_HW_PCB_FILENAME_MAX_LENGTH 23 /* Device PCB name. */
+#define cOCTVC1_HW_PCB_GPS_NAME_MAX_LENGTH 23 /* GPS name. */
+#define cOCTVC1_HW_PCB_WIFI_NAME_MAX_LENGTH 23 /* WIFI name. */
+
+/*-------------------------------------------------------------------------------------
+ CPU CORE related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ Cpu Core Mask.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_CPU_CORE_MASK tOCT_UINT32
+
+#define cOCTVC1_HW_CPU_CORE_MASK_1 ((tOCT_UINT32)(1<<1) )
+#define cOCTVC1_HW_CPU_CORE_MASK_2 ((tOCT_UINT32)(1<<2) )
+#define cOCTVC1_HW_CPU_CORE_MASK_3 ((tOCT_UINT32)(1<<3) )
+#define cOCTVC1_HW_CPU_CORE_MASK_4 ((tOCT_UINT32)(1<<4) )
+#define cOCTVC1_HW_CPU_CORE_MASK_5 ((tOCT_UINT32)(1<<5) )
+#define cOCTVC1_HW_CPU_CORE_MASK_6 ((tOCT_UINT32)(1<<6) )
+#define cOCTVC1_HW_CPU_CORE_MASK_7 ((tOCT_UINT32)(1<<7) )
+#define cOCTVC1_HW_CPU_CORE_MASK_8 ((tOCT_UINT32)(1<<8) )
+#define cOCTVC1_HW_CPU_CORE_MASK_9 ((tOCT_UINT32)(1<<9) )
+#define cOCTVC1_HW_CPU_CORE_MASK_10 ((tOCT_UINT32)(1<<10) )
+#define cOCTVC1_HW_CPU_CORE_MASK_11 ((tOCT_UINT32)(1<<11) )
+#define cOCTVC1_HW_CPU_CORE_MASK_12 ((tOCT_UINT32)(1<<12) )
+#define cOCTVC1_HW_CPU_CORE_MASK_13 ((tOCT_UINT32)(1<<13) )
+#define cOCTVC1_HW_CPU_CORE_MASK_14 ((tOCT_UINT32)(1<<14) )
+#define cOCTVC1_HW_CPU_CORE_MASK_15 ((tOCT_UINT32)(1<<15) )
+#define cOCTVC1_HW_CPU_CORE_MASK_16 ((tOCT_UINT32)(1<<16) )
+#define cOCTVC1_HW_CPU_CORE_MASK_17 ((tOCT_UINT32)(1<<17) )
+#define cOCTVC1_HW_CPU_CORE_MASK_18 ((tOCT_UINT32)(1<<18) )
+#define cOCTVC1_HW_CPU_CORE_MASK_19 ((tOCT_UINT32)(1<<19) )
+#define cOCTVC1_HW_CPU_CORE_MASK_20 ((tOCT_UINT32)(1<<20) )
+#define cOCTVC1_HW_CPU_CORE_MASK_21 ((tOCT_UINT32)(1<<21) )
+#define cOCTVC1_HW_CPU_CORE_MASK_22 ((tOCT_UINT32)(1<<22) )
+#define cOCTVC1_HW_CPU_CORE_MASK_23 ((tOCT_UINT32)(1<<23) )
+#define cOCTVC1_HW_CPU_CORE_MASK_24 ((tOCT_UINT32)(1<<24) )
+
+/*-------------------------------------------------------------------------------------
+ Core Status.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_CPU_CORE_STATUS_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_RESET 0 /* The core is in reset mode. */
+ /* This is the state of cores that have not been started. */
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_RUNNING 1 /* The core is executing code. */
+ /* This is the typical state of cores that have been started in target. */
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_HALT 2 /* The core has reached an instruction that caused the core to stop executing code. */
+ /* This is an error condition. */
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_TRAP 3 /* The core has reached an instruction that caused the core to stop executing code. */
+ /* This is an error condition. */
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_ACCESS_VIOLATION 4 /* The core has stopped execution because the code it is hosting caused an access */
+ /* violation. */
+ /* This is an error condition. */
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_NOT_PRESENT 5 /* The core is not present on the device. */
+#define cOCTVC1_HW_CPU_CORE_STATUS_ENUM_FAILURE_DETECTED 6 /* A failure has been detected and this core cannot be used anymore. */
+ /* Contact Octasic Support. */
+
+/*-------------------------------------------------------------------------------------
+ Cpu Core Failure Mask.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_CPU_CORE_FAILURE_MASK tOCT_UINT32
+
+#define cOCTVC1_HW_CPU_CORE_FAILURE_MASK_NONE 0 /* No failures have been detected. */
+#define cOCTVC1_HW_CPU_CORE_FAILURE_MASK_MEMORY ((tOCT_UINT32)(1<<1) ) /* A memory failure has been detected on the core */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_CPU_CORE_STATS
+
+ Members:
+ ulCoreStatus
+ ulProgramCounter
+ ulFailureMask
+ Valid when ulCoreStatus = FAILURE_DETECTED.
+ Contact Octasic Support.
+ ulAccessViolationAddress
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_HW_CPU_CORE_STATUS_ENUM ulCoreStatus;
+ tOCT_UINT32 ulProgramCounter;
+ tOCTVC1_HW_CPU_CORE_FAILURE_MASK ulFailureMask;
+ tOCT_UINT32 ulAccessViolationAddress;
+
+} tOCTVC1_HW_CPU_CORE_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_CPU_CORE_INFO
+
+ Members:
+ hProcess
+ Default: cOCTVC1_HANDLE_INVALID
+ Process handle identifier. Value INVALID means no process running on this core.
+ ulPhysicalCoreId
+ Default: 0
+ Physical core index. Value 0 means no core is running for this logical
+ identifier.
+ ulProcessImageType
+ Default: cOCTVC1_PROCESS_TYPE_ENUM_INVALID
+ Process Type identifier. Value INVALID means no process running on this core.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 hProcess;
+ tOCT_UINT32 ulPhysicalCoreId;
+ tOCTVC1_PROCESS_TYPE_ENUM ulProcessImageType;
+
+} tOCTVC1_HW_CPU_CORE_INFO;
+
+/*-------------------------------------------------------------------------------------
+ ETH port related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ Ethernet port mode of operation.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_ETH_MODE_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_ETH_MODE_ENUM_INVALID 0xFFFFFFFF
+#define cOCTVC1_HW_ETH_MODE_ENUM_MII 0
+#define cOCTVC1_HW_ETH_MODE_ENUM_RMII 1
+#define cOCTVC1_HW_ETH_MODE_ENUM_GMII 2
+#define cOCTVC1_HW_ETH_MODE_ENUM_RGMII 3
+#define cOCTVC1_HW_ETH_MODE_ENUM_SGMII 4
+
+/*-------------------------------------------------------------------------------------
+ Ethernet link speed (MBits).
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_ETH_LINK_SPEED_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_ETH_LINK_SPEED_ENUM_INVALID 0xFFFFFFFF
+#define cOCTVC1_HW_ETH_LINK_SPEED_ENUM_10 10
+#define cOCTVC1_HW_ETH_LINK_SPEED_ENUM_100 100
+#define cOCTVC1_HW_ETH_LINK_SPEED_ENUM_1000 1000
+
+/*-------------------------------------------------------------------------------------
+ Ethernet duplex mode.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_ETH_DUPLEX_MODE_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_INVALID 0
+#define cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_FULL 1
+#define cOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_HALF 2
+
+/*-------------------------------------------------------------------------------------
+ ETH port.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_HW_ETH_PORT_PHY_ADDRESS_INVALID 63 /* Invalid Phy Address */
+ /* This definition indicates that either no PHY is present or */
+ /* that communication with the phy is not allowed. */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_ETH_PORT_CONFIG
+
+ Members:
+ MacAddress
+ ulPromiscuousModeFlag
+ When set, all frames are accepted
+ ulAcceptMulticastFlag
+ When set, multicast and broadcast frames are accepted
+ ulAcceptJumboFrameFlag
+ When set, Jumbo frames are accepted.
+ See hardware documentation for interface maximum payload size.
+ ulSgmiiAutoNegotationFlag
+ When set, sGMII auto-negotiation is enable
+ ulLinkSpeed
+ ulDuplexMode
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MAC_ADDRESS MacAddress;
+ tOCT_BOOL32 ulPromiscuousModeFlag;
+ tOCT_BOOL32 ulAcceptMulticastFlag;
+ tOCT_BOOL32 ulAcceptJumboFrameFlag;
+ tOCT_BOOL32 ulSgmiiAutoNegotationFlag;
+ tOCTVC1_HW_ETH_LINK_SPEED_ENUM ulLinkSpeed;
+ tOCTVC1_HW_ETH_DUPLEX_MODE_ENUM ulDuplexMode;
+
+} tOCTVC1_HW_ETH_PORT_CONFIG;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS
+
+ Members:
+ ulTxUnderflowCnt
+ Number of frames aborted due to frame underflow error.
+ ulTxLateCollisionCnt
+ Number of frames aborted due to late collision error.
+ ulTxExcessCollisionCnt
+ Number of frames aborted due to excessive collision errors.
+ ulTxExcessDeferralCnt
+ Number of frames aborted due to excessive deferral error.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulTxUnderflowCnt;
+ tOCT_UINT32 ulTxLateCollisionCnt;
+ tOCT_UINT32 ulTxExcessCollisionCnt;
+ tOCT_UINT32 ulTxExcessDeferralCnt;
+
+} tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_ETH_PORT_TX_STATS
+
+ Members:
+ ulTxFrameCnt
+ Number of frames transmitted.
+ This number includes good and bad frames but excludes retried frames.
+ ulTxByteCnt
+ Number of bytes transmitted in good and bad frames.
+ This number excludes preamble and retried bytes.
+ ulTxPauseFrameCnt
+ Number of times Ethernet port sent a PAUSE frame.
+ ulTxVlanFrameCnt
+ Number of times Ethernet port sent a VLAN frame.
+ ulTxJumboFrameCnt
+ Number of frames transmitted with byte length over 1,024.
+ TxErrorStat
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulTxFrameCnt;
+ tOCT_UINT32 ulTxByteCnt;
+ tOCT_UINT32 ulTxPauseFrameCnt;
+ tOCT_UINT32 ulTxVlanFrameCnt;
+ tOCT_UINT32 ulTxJumboFrameCnt;
+ tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS TxErrorStat;
+
+} tOCTVC1_HW_ETH_PORT_TX_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS
+
+ Members:
+ ulRxCrcErrorCnt
+ Number of times the Ethernet port detected packets with an invalid Cyclic
+ Redundancy Check (CRC).
+ ulRxAlignmentErrorCnt
+ Number of frames received with alignment (dribble) error. Valid only in 10/100
+ mode.
+ ulRxJabberErrorCnt
+ Number of giant frames received with length (including CRC) greater than 1,518
+ bytes (1,522 bytes for VLAN tagged) and with CRC error.
+ ulRxUndersizeCnt
+ Number of frames received with a byte length of less than 64. This number
+ includes good frames only.
+ ulRxOversizeCnt
+ Number of frames received with byte length greater than the maximum size.
+ ulRxLengthCnt
+ Number of frames received with a valid Length Type field, but the size of the
+ received frame does not match the value in the Length Type field.
+ ulRxOutOfRangeCnt
+ Number of frames received with length field not equal to the valid frame size
+ (between 1,500 and 1,536 bytes, inclusive).
+ ulRxFifoOverflowCnt
+ Number of received frames missed due to FIFO overflow.
+ ulRxWatchdogCnt
+ Number of frames received with an error due to watchdog timeout (frames with a
+ data load larger than 2,048 bytes.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulRxCrcErrorCnt;
+ tOCT_UINT32 ulRxAlignmentErrorCnt;
+ tOCT_UINT32 ulRxJabberErrorCnt;
+ tOCT_UINT32 ulRxUndersizeCnt;
+ tOCT_UINT32 ulRxOversizeCnt;
+ tOCT_UINT32 ulRxLengthCnt;
+ tOCT_UINT32 ulRxOutOfRangeCnt;
+ tOCT_UINT32 ulRxFifoOverflowCnt;
+ tOCT_UINT32 ulRxWatchdogCnt;
+
+} tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_ETH_PORT_RX_STATS
+
+ Members:
+ ulRxFrameCnt
+ Number of frames received. This number includes good and bad frames.
+ ulRxByteCnt
+ Number of bytes received in good and bad frames. This number excludes preamble.
+ ulRxJumboFrameCnt
+ Number of frames received with byte length over 1,024.
+ ulRxPauseFrameCnt
+ Number of times Ethernet port detected a PAUSE frame.
+ ulRxVlanFrameCnt
+ Number of good and bad VLAN frames received.
+ RxErrorStat
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulRxFrameCnt;
+ tOCT_UINT32 ulRxByteCnt;
+ tOCT_UINT32 ulRxJumboFrameCnt;
+ tOCT_UINT32 ulRxPauseFrameCnt;
+ tOCT_UINT32 ulRxVlanFrameCnt;
+ tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS RxErrorStat;
+
+} tOCTVC1_HW_ETH_PORT_RX_STATS;
+
+/*-------------------------------------------------------------------------------------
+ RF_PORT related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_RF_PORT_RX_STATS
+
+ Members:
+ ulRxByteCnt
+ Number of bytes received. Attentions 32-bits counter
+ ulRxOverflowCnt
+ Count the number overflow
+ Counter increase by 1 each time an overflow is detected between two receive
+ ulRxAverageBytePerSecond
+ Average byte receive per seconds
+ ulRxAveragePeriodUs
+ Average Time in micro second between two receive
+ ulFrequencyHz
+ Current frequency in Hz
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulRxByteCnt;
+ tOCT_UINT32 ulRxOverflowCnt;
+ tOCT_UINT32 ulRxAverageBytePerSecond;
+ tOCT_UINT32 ulRxAveragePeriodUs;
+ tOCT_UINT32 ulFrequencyHz;
+
+} tOCTVC1_HW_RF_PORT_RX_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_RF_PORT_TX_STATS
+
+ Members:
+ ulTxByteCnt
+ Number of bytes received. Attentions 32-bits counter
+ ulTxUnderflowCnt
+ Count the number underflow
+ Counter increase by 1 each time an overflow is detected between two send
+ ulTxAverageBytePerSecond
+ Average byte receive per seconds
+ ulTxAveragePeriodUs
+ Average Time in micro second between two send
+ ulFrequencyHz
+ Current frequency in Hz
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulTxByteCnt;
+ tOCT_UINT32 ulTxUnderflowCnt;
+ tOCT_UINT32 ulTxAverageBytePerSecond;
+ tOCT_UINT32 ulTxAveragePeriodUs;
+ tOCT_UINT32 ulFrequencyHz;
+
+} tOCTVC1_HW_RF_PORT_TX_STATS;
+
+/*-------------------------------------------------------------------------------------
+ Clock Sync Manager related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ Clock Sync Manager Source
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_1HZ 0
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_10MHZ 1
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_30_72MHZ 2
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_FREQ_1HZ_EXT 3
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_NONE 4 /* Clock Sync Manager is not initialized. */
+ /* Base on config file informations. */
+
+/*-------------------------------------------------------------------------------------
+ Clock Sync Manager Source Selection.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_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. */
+
+/*-------------------------------------------------------------------------------------
+ Clock Sync manager state
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNINITIALIZE 0
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_IDLE 1
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_NO_EXT_CLOCK 2
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_LOCKED 3
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_UNLOCKED 4
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_ERROR 5
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_DISABLE 6 /* The actual PCB does not supporte this service. */
+
+/***************************** METHODS *************************************/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_PCB_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_HW_MSG_PCB_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_PCB_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szName
+ PCB name/model
+ ulDeviceId
+ PCB device order (Primary=0/Secondary=1...)
+ szSerial
+ PCB serial number
+ szFilename
+ File containing raw PCB info
+ ulInfoSource
+ PCB information source.
+ ulInfoState
+ PCB information state.
+ szGpsName
+ GPS name
+ szWifiName
+ WIFI name
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szName[(cOCTVC1_HW_PCB_NAME_MAX_LENGTH+1)];
+ tOCT_UINT32 ulDeviceId;
+ tOCT_UINT8 szSerial[(cOCTVC1_HW_PCB_SERIAL_MAX_LENGTH+1)];
+ tOCT_UINT8 szFilename[(cOCTVC1_HW_PCB_FILENAME_MAX_LENGTH+1)];
+ tOCTVC1_HW_PCB_INFO_SOURCE_ENUM ulInfoSource;
+ tOCTVC1_HW_PCB_INFO_STATE_ENUM ulInfoState;
+ tOCT_UINT8 szGpsName[(cOCTVC1_HW_PCB_GPS_NAME_MAX_LENGTH+1)];
+ tOCT_UINT8 szWifiName[(cOCTVC1_HW_PCB_WIFI_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_HW_MSG_PCB_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulCoreIndex
+ Cpu Core identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulCoreIndex;
+
+} tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ CoreStats
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HW_CPU_CORE_STATS CoreStats;
+
+} tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulCoreIndex
+ Cpu Core identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulCoreIndex;
+
+} tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ CoreInfo
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HW_CPU_CORE_INFO CoreInfo;
+
+} tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD
+
+ Members:
+ Header
+ IndexGet
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+
+} tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+ IndexList
+ Object name list.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+ tOCTVC1_LIST_INDEX_GET IndexList;
+
+} tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+
+} tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+ ulInterfaceId
+ Interface ID
+ ulMode
+ ulTxPktQueuesByteSize
+ ulRxPktQueuesByteSize
+ ulRestrictedApiFlag
+ Set to TRUE when this port can be configure by control port.
+ ulEnableFlag
+ Set to TRUE when this port is used by the target application.
+ Config
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCT_UINT32 ulInterfaceId;
+ tOCTVC1_HW_ETH_MODE_ENUM ulMode;
+ tOCT_UINT32 ulTxPktQueuesByteSize;
+ tOCT_UINT32 ulRxPktQueuesByteSize;
+ tOCT_BOOL32 ulRestrictedApiFlag;
+ tOCT_BOOL32 ulEnableFlag;
+ tOCTVC1_HW_ETH_PORT_CONFIG Config;
+
+} tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD
+
+ Members:
+ Header
+ IndexGet
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+
+} tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+ IndexList
+ Object name list.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+ tOCTVC1_LIST_INDEX_GET IndexList;
+
+} tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+ ulResetStatsFlag
+ Default: cOCT_FALSE
+ Statistics counters will be reset to zero after the current values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+ RxStats
+ TxStats
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_HW_ETH_PORT_RX_STATS RxStats;
+ tOCTVC1_HW_ETH_PORT_TX_STATS TxStats;
+
+} tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+ Config
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_HW_ETH_PORT_CONFIG Config;
+
+} tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+
+} tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique RF port identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+
+} tOCTVC1_HW_MSG_RF_PORT_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique RF port identifier
+ ulInService
+ Main Rf port is in service.
+ hOwner
+ Main Rf port owner identifier.
+ ulPortInterfaceId
+ PCB Port Interface Id
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCT_BOOL32 ulInService;
+ tOCTVC1_HANDLE_OBJECT hOwner;
+ tOCT_UINT32 ulPortInterfaceId;
+
+} tOCTVC1_HW_MSG_RF_PORT_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique RF port identifier
+ ulResetStatsFlag
+ Statistics counters will be reset to zero after the current values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_HW_MSG_RF_PORT_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique RF port identifier
+ ulRadioStandard
+ Radio standard
+ RxStats
+ Main Rf Rx stats
+ TxStats
+ Main Rf Tx stats
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_RADIO_STANDARD_ENUM ulRadioStandard;
+ tOCTVC1_HW_RF_PORT_RX_STATS RxStats;
+ tOCTVC1_HW_RF_PORT_TX_STATS TxStats;
+
+} tOCTVC1_HW_MSG_RF_PORT_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_LIST_CMD
+
+ Members:
+ Header
+ IndexGet
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+
+} tOCTVC1_HW_MSG_RF_PORT_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_LIST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+ IndexList
+ Object name list.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+ tOCTVC1_LIST_INDEX_GET IndexList;
+
+} tOCTVC1_HW_MSG_RF_PORT_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD
+
+ Members:
+ Header
+ SubIndexGet
+ Index cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX SubIndexGet;
+
+} tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ SubIndexGet
+ Index cursor
+ SubIndexList
+ Object name list.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX SubIndexGet;
+ tOCTVC1_LIST_INDEX_GET_SUB_INDEX SubIndexList;
+
+} tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+
+} tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+ ulEnableFlag
+ lRxGaindB
+ ulRxGainMode
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+ tOCT_BOOL32 ulEnableFlag;
+ tOCT_INT32 lRxGaindB;
+ tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM ulRxGainMode;
+
+} tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+ lRxGaindB
+ Default: 0
+ ulRxGainMode
+ Default: cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_MGC
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+ tOCT_INT32 lRxGaindB;
+ tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM ulRxGainMode;
+
+} tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+
+} tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+
+} tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+ ulEnableFlag
+ lTxGaindB
+ Q9 value
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+ tOCT_BOOL32 ulEnableFlag;
+ tOCT_INT32 lTxGaindB;
+
+} tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+ lTxGaindB
+ Default: 0
+ Q9 value
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+ tOCT_INT32 lTxGaindB;
+
+} tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ RF PORT index
+ ulAntennaIndex
+ Antenna index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCTVC1_INDEX ulAntennaIndex;
+
+} tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulClkSourceRef
+ Selected source for reference clock
+ ulClkSourceSelection
+ Clock source selection mode
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM ulClkSourceRef;
+ tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM ulClkSourceSelection;
+
+} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_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_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulState
+ Clock sync manager state
+ lClockError
+ Curent error on the tracked clock's 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
+ ulSyncLosseCnt
+ Number of times the clock manager left the synchronized state
+ ulSourceState
+ Clock source state
+ ulDacValue
+ Curent DAC value
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM ulState;
+ tOCT_INT32 lClockError;
+ tOCT_INT32 lDroppedCycles;
+ tOCT_UINT32 ulPllFreqHz;
+ tOCT_UINT32 ulPllFractionalFreqHz;
+ tOCT_UINT32 ulSlipCnt;
+ tOCT_UINT32 ulSyncLosseCnt;
+ tOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM ulSourceState;
+ tOCT_UINT32 ulDacValue;
+
+} 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;
+
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+#include "octvc1_hw_evt.h"
+
+#endif /* __OCTVC1_HW_API_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_api_priv.h b/software/include/octvc1/hw/octvc1_hw_api_priv.h
new file mode 100644
index 0000000..da27903
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_api_priv.h
@@ -0,0 +1,159 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_API_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_API_PRIV_H__
+#define __OCTVC1_HW_API_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_hw_api.h"
+#include "octvc1_hw_id_priv.h"
+#include "octvc1_hw_rc_priv.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ MAIN API private definitions
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD 0x1FE75CB2
+
+
+
+
+
+
+/***************************** METHODS *************************************/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD
+ Private restricted api unblock command and response structure.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+ ulPassword
+ Default: cOCTVC1_HW_PRIVATE_API_CMD_PASSWORD
+ Command password!
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+ tOCT_UINT32 ulPassword;
+
+} tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulPortIndex
+ Unique ETH port identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulPortIndex;
+
+} tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulDacInitValue
+ Default: 0x00007600
+ DAC initial value.
+ ulSyncWindowSize
+ Default: 7
+ Number of consecutive values within iSyncThreshold to consider that the clock
+ manager is synchronized to its reference.
+ lSyncThreshold
+ Default: 10
+ Maximum allowed delta to consider that the clock manager is synchronized to its
+ reference.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulDacInitValue;
+ tOCT_UINT32 ulSyncWindowSize;
+ tOCT_INT32 lSyncThreshold;
+
+} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP;
+
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+#include "octvc1_hw_evt_priv.h"
+
+#endif /* __OCTVC1_HW_API_PRIV_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_api_priv_swap.h b/software/include/octvc1/hw/octvc1_hw_api_priv_swap.h
new file mode 100644
index 0000000..699e847
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_api_priv_swap.h
@@ -0,0 +1,103 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+File: octvc1_hw_api_priv_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_API_PRIV_SWAP_H__
+#define __OCTVC1_HW_API_PRIV_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_priv_swap_hdrs.h"
+#include "octvc1_hw_api_priv.h"
+
+/********************************* MACROS **********************************/
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD * pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPassword = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD)->ulPassword); \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP * pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP *)pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP)->ulPortIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulDacInitValue = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulDacInitValue); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulSyncWindowSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->ulSyncWindowSize); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->lSyncThreshold = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD)->lSyncThreshold); \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_HW_API_PRIV_SWAP_H__ */
diff --git a/software/include/octvc1/hw/octvc1_hw_api_swap.h b/software/include/octvc1/hw/octvc1_hw_api_swap.h
new file mode 100644
index 0000000..6edc773
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_api_swap.h
@@ -0,0 +1,765 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_hw_api_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_HW_API_SWAP_H__
+#define __OCTVC1_HW_API_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_swap_hdrs.h"
+#include "octvc1_hw_api.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_PCB_INFO_SOURCE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_PCB_INFO_SOURCE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_PCB_INFO_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_PCB_INFO_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CPU_CORE_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CPU_CORE_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CPU_CORE_STATUS_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CPU_CORE_STATUS_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CPU_CORE_FAILURE_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CPU_CORE_FAILURE_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CPU_CORE_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_CPU_CORE_STATS * pOCTVC1_HW_CPU_CORE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_CPU_CORE_STATS)\
+ { mOCTVC1_HW_CPU_CORE_STATUS_ENUM_SWAP( &((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulCoreStatus ); } \
+ ((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulProgramCounter = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulProgramCounter); \
+ { mOCTVC1_HW_CPU_CORE_FAILURE_MASK_SWAP( &((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulFailureMask ); } \
+ ((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulAccessViolationAddress = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_STATS *)pOCTVC1_HW_CPU_CORE_STATS)->ulAccessViolationAddress); \
+}
+#else
+#define mOCTVC1_HW_CPU_CORE_STATS_SWAP( pOCTVC1_HW_CPU_CORE_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CPU_CORE_INFO_SWAP( _f_pParms ){ tOCTVC1_HW_CPU_CORE_INFO * pOCTVC1_HW_CPU_CORE_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_CPU_CORE_INFO)\
+ ((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->hProcess); \
+ ((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->ulPhysicalCoreId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->ulPhysicalCoreId); \
+ { mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_HW_CPU_CORE_INFO *)pOCTVC1_HW_CPU_CORE_INFO)->ulProcessImageType ); } \
+}
+#else
+#define mOCTVC1_HW_CPU_CORE_INFO_SWAP( pOCTVC1_HW_CPU_CORE_INFO )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_MODE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_ETH_MODE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_LINK_SPEED_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_ETH_LINK_SPEED_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_CONFIG * pOCTVC1_HW_ETH_PORT_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_CONFIG)\
+ ((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulPromiscuousModeFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulPromiscuousModeFlag); \
+ ((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptMulticastFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptMulticastFlag); \
+ ((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptJumboFrameFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulAcceptJumboFrameFlag); \
+ ((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulSgmiiAutoNegotationFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulSgmiiAutoNegotationFlag); \
+ { mOCTVC1_HW_ETH_LINK_SPEED_ENUM_SWAP( &((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulLinkSpeed ); } \
+ { mOCTVC1_HW_ETH_DUPLEX_MODE_ENUM_SWAP( &((tOCTVC1_HW_ETH_PORT_CONFIG *)pOCTVC1_HW_ETH_PORT_CONFIG)->ulDuplexMode ); } \
+}
+#else
+#define mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( pOCTVC1_HW_ETH_PORT_CONFIG )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_PORT_TX_ERROR_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS * pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)\
+ ((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxUnderflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxUnderflowCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxLateCollisionCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxLateCollisionCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessCollisionCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessCollisionCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessDeferralCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS)->ulTxExcessDeferralCnt); \
+}
+#else
+#define mOCTVC1_HW_ETH_PORT_TX_ERROR_STATS_SWAP( pOCTVC1_HW_ETH_PORT_TX_ERROR_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_PORT_TX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_TX_STATS * pOCTVC1_HW_ETH_PORT_TX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_TX_STATS)\
+ ((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxFrameCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxByteCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxByteCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxPauseFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxPauseFrameCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxVlanFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxVlanFrameCnt); \
+ ((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxJumboFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->ulTxJumboFrameCnt); \
+ { mOCTVC1_HW_ETH_PORT_TX_ERROR_STATS_SWAP( &((tOCTVC1_HW_ETH_PORT_TX_STATS *)pOCTVC1_HW_ETH_PORT_TX_STATS)->TxErrorStat ); } \
+}
+#else
+#define mOCTVC1_HW_ETH_PORT_TX_STATS_SWAP( pOCTVC1_HW_ETH_PORT_TX_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_PORT_RX_ERROR_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS * pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)\
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxCrcErrorCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxCrcErrorCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxAlignmentErrorCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxAlignmentErrorCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxJabberErrorCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxJabberErrorCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxUndersizeCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxUndersizeCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOversizeCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOversizeCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxLengthCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxLengthCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOutOfRangeCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxOutOfRangeCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxFifoOverflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxFifoOverflowCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxWatchdogCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_ERROR_STATS *)pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS)->ulRxWatchdogCnt); \
+}
+#else
+#define mOCTVC1_HW_ETH_PORT_RX_ERROR_STATS_SWAP( pOCTVC1_HW_ETH_PORT_RX_ERROR_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_ETH_PORT_RX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_ETH_PORT_RX_STATS * pOCTVC1_HW_ETH_PORT_RX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_ETH_PORT_RX_STATS)\
+ ((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxFrameCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxByteCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxByteCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxJumboFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxJumboFrameCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxPauseFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxPauseFrameCnt); \
+ ((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxVlanFrameCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->ulRxVlanFrameCnt); \
+ { mOCTVC1_HW_ETH_PORT_RX_ERROR_STATS_SWAP( &((tOCTVC1_HW_ETH_PORT_RX_STATS *)pOCTVC1_HW_ETH_PORT_RX_STATS)->RxErrorStat ); } \
+}
+#else
+#define mOCTVC1_HW_ETH_PORT_RX_STATS_SWAP( pOCTVC1_HW_ETH_PORT_RX_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_RF_PORT_RX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_RF_PORT_RX_STATS * pOCTVC1_HW_RF_PORT_RX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_RF_PORT_RX_STATS)\
+ ((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxByteCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxByteCnt); \
+ ((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxOverflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxOverflowCnt); \
+ ((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAverageBytePerSecond = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAverageBytePerSecond); \
+ ((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAveragePeriodUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulRxAveragePeriodUs); \
+ ((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulFrequencyHz = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_RX_STATS *)pOCTVC1_HW_RF_PORT_RX_STATS)->ulFrequencyHz); \
+}
+#else
+#define mOCTVC1_HW_RF_PORT_RX_STATS_SWAP( pOCTVC1_HW_RF_PORT_RX_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_RF_PORT_TX_STATS_SWAP( _f_pParms ){ tOCTVC1_HW_RF_PORT_TX_STATS * pOCTVC1_HW_RF_PORT_TX_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_RF_PORT_TX_STATS)\
+ ((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxByteCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxByteCnt); \
+ ((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxUnderflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxUnderflowCnt); \
+ ((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAverageBytePerSecond = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAverageBytePerSecond); \
+ ((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAveragePeriodUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulTxAveragePeriodUs); \
+ ((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulFrequencyHz = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_RF_PORT_TX_STATS *)pOCTVC1_HW_RF_PORT_TX_STATS)->ulFrequencyHz); \
+}
+#else
+#define mOCTVC1_HW_RF_PORT_TX_STATS_SWAP( pOCTVC1_HW_RF_PORT_TX_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_PCB_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_PCB_INFO_CMD * pOCTVC1_HW_MSG_PCB_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_PCB_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_CMD *)pOCTVC1_HW_MSG_PCB_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_PCB_INFO_CMD_SWAP( pOCTVC1_HW_MSG_PCB_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_PCB_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_PCB_INFO_RSP * pOCTVC1_HW_MSG_PCB_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_PCB_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulDeviceId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulDeviceId); \
+ { mOCTVC1_HW_PCB_INFO_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulInfoSource ); } \
+ { mOCTVC1_HW_PCB_INFO_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_PCB_INFO_RSP *)pOCTVC1_HW_MSG_PCB_INFO_RSP)->ulInfoState ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_PCB_INFO_RSP_SWAP( pOCTVC1_HW_MSG_PCB_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CPU_CORE_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD * pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *)pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *)pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)->ulCoreIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CPU_CORE_STATS_CMD *)pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD)->ulCoreIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_STATS_CMD_SWAP( pOCTVC1_HW_MSG_CPU_CORE_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CPU_CORE_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP * pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP *)pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)->Header ); } \
+ { mOCTVC1_HW_CPU_CORE_STATS_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_STATS_RSP *)pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP)->CoreStats ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_STATS_RSP_SWAP( pOCTVC1_HW_MSG_CPU_CORE_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CPU_CORE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD * pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *)pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *)pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)->ulCoreIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CPU_CORE_INFO_CMD *)pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD)->ulCoreIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_INFO_CMD_SWAP( pOCTVC1_HW_MSG_CPU_CORE_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CPU_CORE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP * pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP *)pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)->Header ); } \
+ { mOCTVC1_HW_CPU_CORE_INFO_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_INFO_RSP *)pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP)->CoreInfo ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_INFO_RSP_SWAP( pOCTVC1_HW_MSG_CPU_CORE_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CPU_CORE_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD * pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD *)pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_CMD *)pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD)->IndexGet ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_LIST_CMD_SWAP( pOCTVC1_HW_MSG_CPU_CORE_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CPU_CORE_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP * pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP *)pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP *)pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)->IndexGet ); } \
+ { mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_LIST_RSP *)pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP)->IndexList ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_LIST_RSP_SWAP( pOCTVC1_HW_MSG_CPU_CORE_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD * pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *)pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *)pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_CMD *)pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD)->ulPortIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_INFO_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP * pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulInterfaceId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulInterfaceId); \
+ { mOCTVC1_HW_ETH_MODE_ENUM_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulMode ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulTxPktQueuesByteSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulTxPktQueuesByteSize); \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRxPktQueuesByteSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRxPktQueuesByteSize); \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRestrictedApiFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulRestrictedApiFlag); \
+ ((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulEnableFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->ulEnableFlag); \
+ { mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_INFO_RSP *)pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP)->Config ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_INFO_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD * pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD *)pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_CMD *)pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD)->IndexGet ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_LIST_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP * pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP *)pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP *)pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)->IndexGet ); } \
+ { mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_LIST_RSP *)pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP)->IndexList ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_LIST_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD * pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_STATS_CMD *)pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_STATS_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP * pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->ulPortIndex); \
+ { mOCTVC1_HW_ETH_PORT_RX_STATS_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->RxStats ); } \
+ { mOCTVC1_HW_ETH_PORT_TX_STATS_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_STATS_RSP *)pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP)->TxStats ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_STATS_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD * pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->ulPortIndex); \
+ { mOCTVC1_HW_ETH_PORT_CONFIG_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD)->Config ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD_SWAP( pOCTVC1_HW_MSG_ETH_PORT_MODIFY_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP * pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP *)pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP)->ulPortIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP_SWAP( pOCTVC1_HW_MSG_ETH_PORT_MODIFY_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_CMD * pOCTVC1_HW_MSG_RF_PORT_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_CMD)->ulPortIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_RSP * pOCTVC1_HW_MSG_RF_PORT_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulInService = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulInService); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->hOwner = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->hOwner); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortInterfaceId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_RSP)->ulPortInterfaceId); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_STATS_CMD * pOCTVC1_HW_MSG_RF_PORT_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_STATS_CMD *)pOCTVC1_HW_MSG_RF_PORT_STATS_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_STATS_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_STATS_RSP * pOCTVC1_HW_MSG_RF_PORT_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->ulPortIndex); \
+ { mOCTVC1_RADIO_STANDARD_ENUM_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->ulRadioStandard ); } \
+ { mOCTVC1_HW_RF_PORT_RX_STATS_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->RxStats ); } \
+ { mOCTVC1_HW_RF_PORT_TX_STATS_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_STATS_RSP *)pOCTVC1_HW_MSG_RF_PORT_STATS_RSP)->TxStats ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_STATS_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_CMD * pOCTVC1_HW_MSG_RF_PORT_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_CMD)->IndexGet ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_RSP * pOCTVC1_HW_MSG_RF_PORT_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)->IndexGet ); } \
+ { mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_RSP)->IndexList ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD * pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD)->SubIndexGet ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP * pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)->SubIndexGet ); } \
+ { mOCTVC1_LIST_INDEX_GET_SUB_INDEX_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP *)pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP)->SubIndexList ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD)->ulAntennaIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulAntennaIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulEnableFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulEnableFlag); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->lRxGaindB = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->lRxGaindB); \
+ { mOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP)->ulRxGainMode ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_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 ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->ulAntennaIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->lRxGaindB = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->lRxGaindB); \
+ { mOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD)->ulRxGainMode ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP * pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP)->ulAntennaIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD)->ulAntennaIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP * pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulAntennaIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulEnableFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->ulEnableFlag); \
+ ((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->lTxGaindB = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP)->lTxGaindB); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD * pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->ulAntennaIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->lTxGaindB = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD)->lTxGaindB); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD_SWAP( pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP * pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)->Header ); } \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)->ulPortIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)->ulPortIndex); \
+ ((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)->ulAntennaIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP *)pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP)->ulAntennaIndex); \
+}
+#else
+#define mOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP_SWAP( pOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->Header ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->ulClkSourceRef ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_SELECTION_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP)->ulClkSourceSelection ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)->Header ); } \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->Header ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulState ); } \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lClockError = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lClockError); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lDroppedCycles = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->lDroppedCycles); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFreqHz = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFreqHz); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFractionalFreqHz = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulPllFractionalFreqHz); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSlipCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSlipCnt); \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSyncLosseCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSyncLosseCnt); \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulSourceState ); } \
+ ((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDacValue = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP)->ulDacValue); \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)->Header ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)->ulClkSourceRef ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP)->ulSourceState ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)->Header ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)->ulClkSourceRef ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_SOURCE_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD)->ulSourceState ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_HW_API_SWAP_H__ */
diff --git a/software/include/octvc1/hw/octvc1_hw_base.h b/software/include/octvc1/hw/octvc1_hw_base.h
new file mode 100644
index 0000000..df7694c
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_base.h
@@ -0,0 +1,51 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_BASE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_BASE_H__
+#define __OCTVC1_HW_BASE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+
+/****************************************************************************
+ Module unique identifiers
+ ****************************************************************************/
+#define cOCTVC1_HW_UID ( 0x06 )
+
+/****************************************************************************
+ Module identifier bases
+ ****************************************************************************/
+
+/* Module: HW */
+#define cOCTVC1_HW_CID_BASE ( (cOCTVC1_HW_UID << 16) + cOCTVC1_CID_BASE )
+#define cOCTVC1_HW_EID_BASE ( (cOCTVC1_HW_UID << 16) + cOCTVC1_EID_BASE )
+#define cOCTVC1_HW_RC_BASE ( (cOCTVC1_HW_UID << 16) + cOCTVC1_RC_BASE )
+
+#endif /* __OCTVC1_HW_BASE_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_default.h b/software/include/octvc1/hw/octvc1_hw_default.h
new file mode 100644
index 0000000..cb125ea
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_default.h
@@ -0,0 +1,701 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_DEFAULT.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the event definition of the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_DEFAULT_H__
+#define __OCTVC1_HW_DEFAULT_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_hw_api.h"
+
+/***************************** COMMAND DEFAULT *****************************/
+
+/*--------------------------------------------------------------------------
+ tOCTVC1_HW_MSG_PCB_INFO_CMD
+----------------------------------------------------------------------------*/
+#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
+
+const tOCTVC1_HW_MSG_PCB_INFO_CMD buf_tOCTVC1_HW_MSG_PCB_INFO_CMD =
+{
+ { /* Header */
+ ((sizeof(tOCTVC1_HW_MSG_PCB_INFO_CMD)<Header ); } \
+ ((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreIndex); \
+ { mOCTVC1_HW_CPU_CORE_MASK_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreUseMask ); } \
+ { mOCTVC1_HW_CPU_CORE_MASK_SWAP( &((tOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT *)pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT)->ulCoreHaltMask ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT_SWAP( pOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT * pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)->Header ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)->ulState ); } \
+ { mOCTVC1_HW_CLOCK_SYNC_MGR_STATE_ENUM_SWAP( &((tOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT *)pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT)->ulPreviousState ); } \
+}
+#else
+#define mOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT_SWAP( pOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_HW_EVT_SWAP_H__ */
diff --git a/software/include/octvc1/hw/octvc1_hw_id.h b/software/include/octvc1/hw/octvc1_hw_id.h
new file mode 100644
index 0000000..de9da41
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_id.h
@@ -0,0 +1,73 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_ID.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_ID_H__
+#define __OCTVC1_HW_ID_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "octvc1_hw_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+#define cOCTVC1_HW_MSG_PCB_INFO_CID ( 0x001 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_CPU_CORE_STATS_CID ( 0x002 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_CPU_CORE_INFO_CID ( 0x003 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_CPU_CORE_LIST_CID ( 0x004 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_ETH_PORT_INFO_CID ( 0x005 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_ETH_PORT_LIST_CID ( 0x006 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_ETH_PORT_STATS_CID ( 0x007 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID ( 0x009 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_INFO_CID ( 0x00a + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_STATS_CID ( 0x00b + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_LIST_CID ( 0x00c + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID ( 0x00d + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID ( 0x00e + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID ( 0x00f + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID ( 0x010 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_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_CID_MAX (( 0x017 + 1 ) & 0xFFF)
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+#define cOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EID ( 0x0001 + cOCTVC1_HW_EID_BASE )
+#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EID ( 0x0002 + cOCTVC1_HW_EID_BASE )
+
+#define cOCTVC1_HW_EID_MAX (( 0x0002 + 1 ) & 0xFFFF)
+
+
+#endif /* __OCTVC1_HW_ID_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_id_priv.h b/software/include/octvc1/hw/octvc1_hw_id_priv.h
new file mode 100644
index 0000000..3160b71
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_id_priv.h
@@ -0,0 +1,50 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_ID_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_ID_PRIV_H__
+#define __OCTVC1_HW_ID_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_hw_id.h"
+#include "octvc1_hw_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+#define cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID ( 0x008 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID ( 0x016 + cOCTVC1_HW_CID_BASE )
+#define cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID ( 0x017 + cOCTVC1_HW_CID_BASE )
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+
+
+#endif /* __OCTVC1_HW_ID_PRIV_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_rc.h b/software/include/octvc1/hw/octvc1_hw_rc.h
new file mode 100644
index 0000000..9a5e4b7
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_rc.h
@@ -0,0 +1,78 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_RC.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_HW_RC_H__
+#define OCTVC1_HW_RC_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "../octvc1_generic_rc.h"
+#include "octvc1_hw_base.h"
+
+/****************************************************************************
+ HW return codes
+ ****************************************************************************/
+#define cOCTVC1_HW_RC_CORE_NOT_FOUND ( 0x0004 + cOCTVC1_HW_RC_BASE )
+#define cOCTVC1_HW_RC_ETH_PORT_RESTRICTED_API_DENIED ( 0x0006 + cOCTVC1_HW_RC_BASE )
+
+/****************************************************************************
+ ETH return codes
+ ****************************************************************************/
+#define cOCTVC1_HW_ETH_RC_BASE ( 0x0010 + cOCTVC1_HW_RC_BASE )
+
+#define cOCTVC1_HW_RC_ETH_PORT_IN_USED ( 0x0001 + cOCTVC1_HW_ETH_RC_BASE )
+
+/****************************************************************************
+ RF_PORT return codes
+ ****************************************************************************/
+#define cOCTVC1_HW_RF_PORT_RC_BASE ( 0x0020 + cOCTVC1_HW_RC_BASE )
+
+#define cOCTVC1_HW_RC_RF_PORT_UNUSED ( 0x0001 + cOCTVC1_HW_RF_PORT_RC_BASE )
+#define cOCTVC1_HW_RC_RF_PORT_ANTENNA_UNUSED ( 0x0002 + cOCTVC1_HW_RF_PORT_RC_BASE )
+#define cOCTVC1_HW_RC_RF_PORT_ANTENNA_INTERNAL_ERROR ( 0x0003 + cOCTVC1_HW_RF_PORT_RC_BASE )
+#define cOCTVC1_HW_RC_RF_PORT_ANTENNA_CANNOT_MODIFY ( 0x0004 + cOCTVC1_HW_RF_PORT_RC_BASE )
+
+/****************************************************************************
+ CLOCK_SYNC_MGR return codes
+ ****************************************************************************/
+#define cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE ( 0x0050 + cOCTVC1_HW_RC_BASE )
+
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_ALREADY_OPEN ( 0x0000 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_OPEN_ERROR ( 0x0001 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_CLOSE_ERROR ( 0x0002 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_BAD_PCB_INFO ( 0x0003 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_OPEN_ERROR ( 0x0004 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_OPEN_ERROR ( 0x0005 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_CLOSE_ERROR ( 0x0006 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_CLOSE_ERROR ( 0x0007 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_STATS_ERROR ( 0x0008 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+#define cOCTVC1_HW_RC_CLOCK_SYNC_MGR_NOT_SUPPORTED ( 0x0009 + cOCTVC1_HW_CLOCK_SYNC_MGR_RC_BASE )
+
+#endif /* OCTVC1_HW_RC_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_rc_priv.h b/software/include/octvc1/hw/octvc1_hw_rc_priv.h
new file mode 100644
index 0000000..2b40001
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_rc_priv.h
@@ -0,0 +1,42 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_RC_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the HW API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_HW_RC_PRIV_H__
+#define OCTVC1_HW_RC_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_hw_rc.h"
+#include "octvc1_hw_base.h"
+
+/****************************************************************************
+ HW return codes
+ ****************************************************************************/
+
+#endif /* OCTVC1_HW_RC_PRIV_H__ */
+
diff --git a/software/include/octvc1/hw/octvc1_hw_version.h b/software/include/octvc1/hw/octvc1_hw_version.h
new file mode 100644
index 0000000..7514748
--- /dev/null
+++ b/software/include/octvc1/hw/octvc1_hw_version.h
@@ -0,0 +1,51 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_HW_VERSION.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the version of the HW API interface.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_HW_VERSION_H__
+#define __OCTVC1_HW_VERSION_H__
+
+
+/* The version ID is separated into the following sections:
+
+ bit[31:25]: Major version
+ bit[24:18]: Minor version
+ bit[17:11]: Bug fix version
+ bit[10:0]: Build number
+*/
+#define cOCTVC1_HW_VERSION_MAJOR 2
+#define cOCTVC1_HW_VERSION_MINOR 2
+#define cOCTVC1_HW_VERSION_MAINTENANCE 4
+#define cOCTVC1_HW_VERSION_BUILD 403
+
+#define cOCTVC1_HW_VERSION_ID ( (cOCTVC1_HW_VERSION_MAJOR << 25) + \
+ (cOCTVC1_HW_VERSION_MINOR << 18) + \
+ (cOCTVC1_HW_VERSION_MAINTENANCE << 11) + \
+ cOCTVC1_HW_VERSION_BUILD )
+
+#endif /* __OCTVC1_HW_VERSION_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_api.h b/software/include/octvc1/irsc/octvc1_irsc_api.h
new file mode 100644
index 0000000..468eeaa
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_api.h
@@ -0,0 +1,997 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_API.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the IRSC API.
+ OCTVC1 Internal Resources
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_API_H__
+#define __OCTVC1_IRSC_API_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../../octdev_types.h"
+#include "../../octdev_devices.h"
+#include "../octvc1_msg.h"
+#include "../octvc1_handle.h"
+#include "../octvc1_fifo.h"
+#include "../octvc1_buffer.h"
+#include "../octvc1_eth.h"
+#include "../octvc1_mac.h"
+#include "../octvc1_cursor.h"
+#include "../octvc1_list.h"
+#include "../octvc1_log.h"
+#include "../octvc1_process.h"
+#include "../octvc1_radio.h"
+#include "../octvc1_api.h"
+
+#include "octvc1_irsc_id.h"
+#include "octvc1_irsc_rc.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ IPC related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ IPC port type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_IRSC_IPC_PORT_TYPE_ENUM tOCT_UINT32
+
+#define cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_INVALID 0
+#define cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_UNIDIR_RECV 1
+#define cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_UNIDIR_SEND 2
+#define cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_BIDIR 3
+#define cOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_LOCAL 4
+
+/*-------------------------------------------------------------------------------------
+ IPC port type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_IRSC_IPC_PORT_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_INVALID 0
+#define cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_ERROR 1
+#define cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_CONFIG 2
+#define cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_WAIT_REMOTE 3
+#define cOCTVC1_IRSC_IPC_PORT_STATE_ENUM_READY 4
+
+/*-------------------------------------------------------------------------------------
+ API related definitions
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_API_STATS
+ API stats
+
+ Members:
+ ulMaxProcessingTimeUs
+ Max time spent processing the command in micro second.
+ ulMinProcessingTimeUs
+ Min time spent processing the command in micro second.
+ ulTotalProcessingTimeUs
+ Total time spent processing the command in micro second.
+ ulCmdCnt
+ How many time the command is called
+ ulL1CacheMissCnt
+ Number of cache miss in L1 memory
+ ulTlbCacheMissCnt
+ Number of cache miss in TLB memory
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulMaxProcessingTimeUs;
+ tOCT_UINT32 ulMinProcessingTimeUs;
+ tOCT_UINT32 ulTotalProcessingTimeUs;
+ tOCT_UINT32 ulCmdCnt;
+ tOCT_UINT32 ulL1CacheMissCnt;
+ tOCT_UINT32 ulTlbCacheMissCnt;
+
+} tOCTVC1_IRSC_API_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_SESSION_STATS
+ API SESSION stats
+
+ Members:
+ ulLastCmdTimestamp
+ Timestamp of the last command received
+ ulExpTransactionId
+ Next Expected transaction id
+ ulAcceptedCmdCnt
+ Total of accepted commands
+ ulRejectedCmdCnt
+ Total of rejected commands
+ ulRetryCmdCnt
+ Total of retry commands
+ ulResyncCnt
+ Total of transaction id resynchronization
+ ulSessionCnt
+ Total of time this session index have been used with a different client session
+ ulEvtSentCnt
+ Next Expected transaction id
+ ulEvtSentErrCnt
+ Next Expected transaction id
+ ulLastEvtTimestamp
+ Timestamp of the last event sent
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulLastCmdTimestamp;
+ tOCT_UINT32 ulExpTransactionId;
+ tOCT_UINT32 ulAcceptedCmdCnt;
+ tOCT_UINT32 ulRejectedCmdCnt;
+ tOCT_UINT32 ulRetryCmdCnt;
+ tOCT_UINT32 ulResyncCnt;
+ tOCT_UINT32 ulSessionCnt;
+ tOCT_UINT32 ulEvtSentCnt;
+ tOCT_UINT32 ulEvtSentErrCnt;
+ tOCT_UINT32 ulLastEvtTimestamp;
+
+} tOCTVC1_IRSC_SESSION_STATS;
+
+/***************************** METHODS *************************************/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Default: cOCTVC1_HANDLE_INVALID
+ Process handle identifier. Typically retrieved using the
+ cOCTVC1_MAIN_MSG_DEVICE_INFO_CID command.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+
+} tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ szName
+ Process Name.
+ szProcessImageName
+ Process file name.
+ ulType
+ Process Type.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
+ tOCT_UINT8 szProcessImageName[(cOCTVC1_PROCESS_IMAGE_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
+ tOCTVC1_PROCESS_TYPE_ENUM ulType;
+
+} tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Default: cOCTVC1_HANDLE_INVALID
+ Process handle identifier.
+ ulResetProcessStatsFlag
+ Statistics counters will be reset to zero after the current values are returned.
+ ulResetIpcStatsFlag
+ Statistics counters for all IPC ports will be reset to zero after the current
+ values are returned.
+ ulResetTaskStatsFlag
+ Statistics counters for all tasks will be reset to zero after the current
+ values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCT_BOOL32 ulResetProcessStatsFlag;
+ tOCT_BOOL32 ulResetIpcStatsFlag;
+ tOCT_BOOL32 ulResetTaskStatsFlag;
+
+} tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ State
+ Current process state.
+ Error
+ Process Error
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCTVC1_PROCESS_STATE_ENUM State;
+ tOCTVC1_PROCESS_ERROR Error;
+
+} tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+
+} tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_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_IRSC_MSG_PROCESS_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulPortId
+ IPC port identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulPortId;
+
+} tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulPortId
+ IPC port identifier
+ ulUserId
+ IPC port user identifier
+ hRemoteProcess
+ Remote Process identifier
+ ulRemotePortId
+ Remote IPC port identifier
+ ulRemoteUserId
+ Remote IPC port user id
+ szName
+ IPC Port Name.
+ ulPortIdx
+ Process Local Port Idx
+ ulType
+ Process Local Port Idx
+ ulSystemFlag
+ System Flag
+ ulGhostFlag
+ Ghost Flag. Use for internal test.
+ ulRecvMsgNum
+ Reception array message number.
+ ulRecvMsgSize
+ Reception message size in bytes.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulPortId;
+ tOCT_UINT32 ulUserId;
+ tOCTVC1_HANDLE_OBJECT hRemoteProcess;
+ tOCTVC1_SUB_OBJECT_ID ulRemotePortId;
+ tOCT_UINT32 ulRemoteUserId;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
+ tOCT_UINT32 ulPortIdx;
+ tOCTVC1_IRSC_IPC_PORT_TYPE_ENUM ulType;
+ tOCT_BOOL32 ulSystemFlag;
+ tOCT_BOOL32 ulGhostFlag;
+ tOCT_UINT32 ulRecvMsgNum;
+ tOCT_UINT32 ulRecvMsgSize;
+
+} tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulPortId
+ IPC port identifier
+ ulResetStatsFlag
+ Statistics counters will be reset to zero after the current values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulPortId;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulPortId
+ IPC port identifier
+ ulState
+ IPC port state
+ ulSendMsgCnt
+ Count of message send
+ ulRecvMsgCnt
+ Count of message received.
+ ulRecvMsgMissCnt
+ Number of missing message
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulPortId;
+ tOCTVC1_IRSC_IPC_PORT_STATE_ENUM ulState;
+ tOCT_UINT32 ulSendMsgCnt;
+ tOCT_UINT32 ulRecvMsgCnt;
+ tOCT_UINT32 ulRecvMsgMissCnt;
+
+} tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_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_IPC_PORT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_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_IPC_PORT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulTaskIndex
+ Task identifier
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulTaskIndex;
+
+} tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulTaskIndex
+ Task identifier
+ szName
+ Name given to the task
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulTaskIndex;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulTaskIndex
+ Task identifier
+ ulResetStatsFlag
+ Statistics counters will be reset to zero after the current values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulTaskIndex;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Process identifier
+ ulTaskIndex
+ Task identifier
+ Stats
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hProcess;
+ tOCTVC1_SUB_OBJECT_ID ulTaskIndex;
+ tOCTVC1_PROCESS_TASK_STATS Stats;
+
+} tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_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_TASK_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_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_TASK_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulObjType
+ Default: cOCTVC1_HANDLE_INVALID
+ Process handle identifier. Typically retrieved using the
+ cOCTVC1_MAIN_MSG_DEVICE_INFO_CID command.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulObjType;
+
+} tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulObjType
+ Type of object contained by the manager, represented as a number
+ ulMaxNumObj
+ Max number of objects the manager can hold
+ ulObjByteSize
+ Size in bytes of each object
+ szName
+ Name given to the object manager
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulObjType;
+ tOCT_UINT32 ulMaxNumObj;
+ tOCT_UINT32 ulObjByteSize;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulObjType
+ Type of object contained by the manager, represented as a number
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulObjType;
+
+} tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulObjType
+ Type of object contained by the manager, represented as a number
+ ulMaxNumObj
+ Max number of objects the manager can hold
+ ulNumObj
+ Current number of objects in the manager
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulObjType;
+ tOCT_UINT32 ulMaxNumObj;
+ tOCT_UINT32 ulNumObj;
+
+} tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+
+} tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_OBJMGR_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_IRSC_MSG_OBJMGR_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD
+ Start the Api command timing
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulResetStatsFlag
+ Default: cOCT_TRUE
+ If set to cOCT_TRUE, all statistics counters will be reset to zero.
+ If set to cOCT_FALSE, counters will not be reset.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD
+ Stop the Api command timing
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD
+ List the command since the monitoring is enabled.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+ ObjectList
+ Object List structure.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+ tOCTVC1_LIST_HANDLE_OBJECT_GET ObjectList;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hCmdId
+ ulResetStatsFlag
+ Default: cOCT_FALSE
+ Statistics counters will be reset to zero after the current values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hCmdId;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hCmdId
+ CommandStats
+ Monitoring entry asked
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hCmdId;
+ tOCTVC1_IRSC_API_STATS CommandStats;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD
+ List the cmd that are monitored
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+ IndexList
+ Object name list.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+ tOCTVC1_LIST_INDEX_GET IndexList;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ SessionInfo
+ Session Info
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_API_SESSION_INFO SessionInfo;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+ ulResetStatsFlag
+ Default: cOCT_FALSE
+ Statistics counters will be reset to zero after the current values are returned.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCT_BOOL32 ulResetStatsFlag;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ SessionStats
+ Sessiont statistic asked
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_IRSC_SESSION_STATS SessionStats;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ EvtInfo
+ Session event Info
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_API_SESSION_EVT_INFO EvtInfo;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ Stats
+ Session event stats
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_IRSC_API_STATS Stats;
+
+} tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP;
+
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+#include "octvc1_irsc_evt.h"
+
+#endif /* __OCTVC1_IRSC_API_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_api_priv.h b/software/include/octvc1/irsc/octvc1_irsc_api_priv.h
new file mode 100644
index 0000000..8e1c606
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_api_priv.h
@@ -0,0 +1,49 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_API_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the IRSC API.
+ OCTVC1 Internal Resources
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_API_PRIV_H__
+#define __OCTVC1_IRSC_API_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_irsc_api.h"
+#include "octvc1_irsc_id_priv.h"
+#include "octvc1_irsc_rc_priv.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+
+
+/***************************** METHODS *************************************/
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+#include "octvc1_irsc_evt_priv.h"
+
+#endif /* __OCTVC1_IRSC_API_PRIV_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_api_priv_swap.h b/software/include/octvc1/irsc/octvc1_irsc_api_priv_swap.h
new file mode 100644
index 0000000..6b6277e
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_api_priv_swap.h
@@ -0,0 +1,43 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+File: octvc1_irsc_api_priv_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_API_PRIV_SWAP_H__
+#define __OCTVC1_IRSC_API_PRIV_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_priv_swap_hdrs.h"
+#include "octvc1_irsc_api_priv.h"
+
+/********************************* MACROS **********************************/
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_IRSC_API_PRIV_SWAP_H__ */
diff --git a/software/include/octvc1/irsc/octvc1_irsc_api_swap.h b/software/include/octvc1/irsc/octvc1_irsc_api_swap.h
new file mode 100644
index 0000000..40a755d
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_api_swap.h
@@ -0,0 +1,590 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_irsc_api_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_IRSC_API_SWAP_H__
+#define __OCTVC1_IRSC_API_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_swap_hdrs.h"
+#include "octvc1_irsc_api.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_IPC_PORT_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_IRSC_IPC_PORT_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_API_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_API_STATS * pOCTVC1_IRSC_API_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_API_STATS)\
+ ((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMaxProcessingTimeUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMaxProcessingTimeUs); \
+ ((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMinProcessingTimeUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulMinProcessingTimeUs); \
+ ((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTotalProcessingTimeUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTotalProcessingTimeUs); \
+ ((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulCmdCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulCmdCnt); \
+ ((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulL1CacheMissCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulL1CacheMissCnt); \
+ ((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTlbCacheMissCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_API_STATS *)pOCTVC1_IRSC_API_STATS)->ulTlbCacheMissCnt); \
+}
+#else
+#define mOCTVC1_IRSC_API_STATS_SWAP( pOCTVC1_IRSC_API_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_SESSION_STATS_SWAP( _f_pParms ){ tOCTVC1_IRSC_SESSION_STATS * pOCTVC1_IRSC_SESSION_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_SESSION_STATS)\
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastCmdTimestamp = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastCmdTimestamp); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulExpTransactionId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulExpTransactionId); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulAcceptedCmdCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulAcceptedCmdCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRejectedCmdCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRejectedCmdCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRetryCmdCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulRetryCmdCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulResyncCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulResyncCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulSessionCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulSessionCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentErrCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulEvtSentErrCnt); \
+ ((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastEvtTimestamp = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_SESSION_STATS *)pOCTVC1_IRSC_SESSION_STATS)->ulLastEvtTimestamp); \
+}
+#else
+#define mOCTVC1_IRSC_SESSION_STATS_SWAP( pOCTVC1_IRSC_SESSION_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD * pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)->hProcess); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP * pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->hProcess); \
+ { mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP)->ulType ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetProcessStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetProcessStatsFlag); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetIpcStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetIpcStatsFlag); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetTaskStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD)->ulResetTaskStatsFlag); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->hProcess); \
+ { mOCTVC1_PROCESS_STATE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->State ); } \
+ { mOCTVC1_PROCESS_ERROR_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP)->Error ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD * pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->ulPortId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD)->ulPortId); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP * pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortId); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulUserId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulUserId); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hRemoteProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->hRemoteProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemotePortId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemotePortId); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemoteUserId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRemoteUserId); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortIdx = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulPortIdx); \
+ { mOCTVC1_IRSC_IPC_PORT_TYPE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulType ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulSystemFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulSystemFlag); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulGhostFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulGhostFlag); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgNum = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgNum); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP)->ulRecvMsgSize); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulPortId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulPortId); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulPortId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulPortId); \
+ { mOCTVC1_IRSC_IPC_PORT_STATE_ENUM_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulState ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulSendMsgCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulSendMsgCnt); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgCnt); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgMissCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP)->ulRecvMsgMissCnt); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD)->SubObjectIdGet ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)->SubObjectIdGet ); } \
+ { mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD * pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->ulTaskIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD)->ulTaskIndex); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP * pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->ulTaskIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP)->ulTaskIndex); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD * pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulTaskIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulTaskIndex); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP * pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->hProcess); \
+ ((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->ulTaskIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->ulTaskIndex); \
+ { mOCTVC1_PROCESS_TASK_STATS_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP)->Stats ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD * pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD)->SubObjectIdGet ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP * pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)->SubObjectIdGet ); } \
+ { mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( &((tOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP *)pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP_SWAP( pOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD * pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)->ulObjType = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD)->ulObjType); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP * pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjType = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjType); \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulMaxNumObj = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulMaxNumObj); \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjByteSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP)->ulObjByteSize); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD * pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)->ulObjType = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD)->ulObjType); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP * pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulObjType = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulObjType); \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulMaxNumObj = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulMaxNumObj); \
+ ((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulNumObj = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP)->ulNumObj); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD * pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP * pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP *)pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP_SWAP( pOCTVC1_IRSC_MSG_OBJMGR_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP)->ObjectList ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->hCmdId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->hCmdId); \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->hCmdId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->hCmdId); \
+ { mOCTVC1_IRSC_API_STATS_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP)->CommandStats ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD)->IndexGet ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexGet ); } \
+ { mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexList ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex); \
+ { mOCTVC1_API_SESSION_INFO_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP)->SessionInfo ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulSessionIndex); \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulResetStatsFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD)->ulResetStatsFlag); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->ulSessionIndex); \
+ { mOCTVC1_IRSC_SESSION_STATS_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP)->SessionStats ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex); \
+ { mOCTVC1_API_SESSION_EVT_INFO_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->EvtInfo ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP * pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->Header ); } \
+ ((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->ulSessionIndex); \
+ { mOCTVC1_IRSC_API_STATS_SWAP( &((tOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP *)pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP)->Stats ); } \
+}
+#else
+#define mOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP_SWAP( pOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_IRSC_API_SWAP_H__ */
diff --git a/software/include/octvc1/irsc/octvc1_irsc_base.h b/software/include/octvc1/irsc/octvc1_irsc_base.h
new file mode 100644
index 0000000..6f02514
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_base.h
@@ -0,0 +1,51 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_BASE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_BASE_H__
+#define __OCTVC1_IRSC_BASE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+
+/****************************************************************************
+ Module unique identifiers
+ ****************************************************************************/
+#define cOCTVC1_IRSC_UID ( 0x07 )
+
+/****************************************************************************
+ Module identifier bases
+ ****************************************************************************/
+
+/* Module: IRSC */
+#define cOCTVC1_IRSC_CID_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_CID_BASE )
+#define cOCTVC1_IRSC_EID_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_EID_BASE )
+#define cOCTVC1_IRSC_RC_BASE ( (cOCTVC1_IRSC_UID << 16) + cOCTVC1_RC_BASE )
+
+#endif /* __OCTVC1_IRSC_BASE_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_default.h b/software/include/octvc1/irsc/octvc1_irsc_default.h
new file mode 100644
index 0000000..30b44a7
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_default.h
@@ -0,0 +1,720 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_DEFAULT.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the event definition of the IRSC API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_DEFAULT_H__
+#define __OCTVC1_IRSC_DEFAULT_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_irsc_api.h"
+
+/***************************** COMMAND DEFAULT *****************************/
+
+/*--------------------------------------------------------------------------
+ tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD
+----------------------------------------------------------------------------*/
+#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
+
+const tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD buf_tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD =
+{
+ { /* Header */
+ ((sizeof(tOCTVC1_IRSC_MSG_PROCESS_INFO_CMD)<Header ); } \
+ ((tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT *)pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT *)pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT)->hProcess); \
+}
+#else
+#define mOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT_SWAP( pOCTVC1_IRSC_MSG_PROCESS_DUMP_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_IRSC_EVT_SWAP_H__ */
diff --git a/software/include/octvc1/irsc/octvc1_irsc_id.h b/software/include/octvc1/irsc/octvc1_irsc_id.h
new file mode 100644
index 0000000..04352d2
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_id.h
@@ -0,0 +1,73 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_ID.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the IRSC API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_ID_H__
+#define __OCTVC1_IRSC_ID_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "octvc1_irsc_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+#define cOCTVC1_IRSC_MSG_PROCESS_INFO_CID ( 0x001 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_STATS_CID ( 0x002 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_LIST_CID ( 0x003 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID ( 0x004 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID ( 0x005 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID ( 0x006 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID ( 0x007 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID ( 0x008 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID ( 0x009 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID ( 0x00a + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID ( 0x00b + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID ( 0x00c + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID ( 0x00d + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID ( 0x00e + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID ( 0x00f + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID ( 0x010 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID ( 0x011 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID ( 0x012 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID ( 0x013 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID ( 0x014 + cOCTVC1_IRSC_CID_BASE )
+#define cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID ( 0x015 + cOCTVC1_IRSC_CID_BASE )
+
+#define cOCTVC1_IRSC_CID_MAX (( 0x015 + 1 ) & 0xFFF)
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+#define cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID ( 0x0001 + cOCTVC1_IRSC_EID_BASE )
+
+#define cOCTVC1_IRSC_EID_MAX (( 0x0001 + 1 ) & 0xFFFF)
+
+
+#endif /* __OCTVC1_IRSC_ID_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_id_priv.h b/software/include/octvc1/irsc/octvc1_irsc_id_priv.h
new file mode 100644
index 0000000..8920fea
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_id_priv.h
@@ -0,0 +1,47 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_ID_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the IRSC API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_ID_PRIV_H__
+#define __OCTVC1_IRSC_ID_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_irsc_id.h"
+#include "octvc1_irsc_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+
+
+#endif /* __OCTVC1_IRSC_ID_PRIV_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_rc.h b/software/include/octvc1/irsc/octvc1_irsc_rc.h
new file mode 100644
index 0000000..d1941b9
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_rc.h
@@ -0,0 +1,64 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_RC.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the IRSC API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_IRSC_RC_H__
+#define OCTVC1_IRSC_RC_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "../octvc1_generic_rc.h"
+#include "octvc1_irsc_base.h"
+
+/****************************************************************************
+ IRSC return codes
+ ****************************************************************************/
+#define cOCTVC1_IRSC_RC_INVALID_TASK ( 0x000A + cOCTVC1_IRSC_RC_BASE )
+
+/****************************************************************************
+ OBJMGR return codes
+ ****************************************************************************/
+#define cOCTVC1_IRSC_OBJMGR_RC_BASE ( 0x0450 + cOCTVC1_IRSC_RC_BASE )
+
+#define cOCTVC1_IRSC_RC_OBJMGR_LIST_ERROR ( 0x0001 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
+#define cOCTVC1_IRSC_RC_OBJMGR_INVALID_OBJECT ( 0x0002 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
+#define cOCTVC1_IRSC_RC_OBJMGR_INTERNAL_ERROR ( 0x0003 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
+#define cOCTVC1_IRSC_RC_OBJMGR_NOT_INIT ( 0x0004 + cOCTVC1_IRSC_OBJMGR_RC_BASE )
+
+/****************************************************************************
+ API_COMMAND return codes
+ ****************************************************************************/
+#define cOCTVC1_IRSC_API_COMMAND_RC_BASE ( 0x0550 + cOCTVC1_IRSC_RC_BASE )
+
+#define cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_DISABLE ( 0x0002 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
+#define cOCTVC1_IRSC_RC_API_COMMAND_MAX_REACHED ( 0x0003 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
+#define cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_ALREADY_START ( 0x0004 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
+#define cOCTVC1_IRSC_RC_API_COMMAND_INTERNAL_ERROR ( 0x0005 + cOCTVC1_IRSC_API_COMMAND_RC_BASE )
+
+#endif /* OCTVC1_IRSC_RC_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_rc_priv.h b/software/include/octvc1/irsc/octvc1_irsc_rc_priv.h
new file mode 100644
index 0000000..fe9ecf9
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_rc_priv.h
@@ -0,0 +1,42 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_RC_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the IRSC API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_IRSC_RC_PRIV_H__
+#define OCTVC1_IRSC_RC_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_irsc_rc.h"
+#include "octvc1_irsc_base.h"
+
+/****************************************************************************
+ IRSC return codes
+ ****************************************************************************/
+
+#endif /* OCTVC1_IRSC_RC_PRIV_H__ */
+
diff --git a/software/include/octvc1/irsc/octvc1_irsc_version.h b/software/include/octvc1/irsc/octvc1_irsc_version.h
new file mode 100644
index 0000000..f3d1706
--- /dev/null
+++ b/software/include/octvc1/irsc/octvc1_irsc_version.h
@@ -0,0 +1,51 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_IRSC_VERSION.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the version of the IRSC API interface.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_IRSC_VERSION_H__
+#define __OCTVC1_IRSC_VERSION_H__
+
+
+/* The version ID is separated into the following sections:
+
+ bit[31:25]: Major version
+ bit[24:18]: Minor version
+ bit[17:11]: Bug fix version
+ bit[10:0]: Build number
+*/
+#define cOCTVC1_IRSC_VERSION_MAJOR 2
+#define cOCTVC1_IRSC_VERSION_MINOR 2
+#define cOCTVC1_IRSC_VERSION_MAINTENANCE 4
+#define cOCTVC1_IRSC_VERSION_BUILD 403
+
+#define cOCTVC1_IRSC_VERSION_ID ( (cOCTVC1_IRSC_VERSION_MAJOR << 25) + \
+ (cOCTVC1_IRSC_VERSION_MINOR << 18) + \
+ (cOCTVC1_IRSC_VERSION_MAINTENANCE << 11) + \
+ cOCTVC1_IRSC_VERSION_BUILD )
+
+#endif /* __OCTVC1_IRSC_VERSION_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_api.h b/software/include/octvc1/main/octvc1_main_api.h
new file mode 100644
index 0000000..607ced4
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_api.h
@@ -0,0 +1,1497 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_API.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_API_H__
+#define __OCTVC1_MAIN_API_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../../octdev_types.h"
+#include "../../octdev_devices.h"
+#include "../octvc1_msg.h"
+#include "../octvc1_handle.h"
+#include "../octvc1_fifo.h"
+#include "../octvc1_buffer.h"
+#include "../octvc1_eth.h"
+#include "../octvc1_mac.h"
+#include "../octvc1_cursor.h"
+#include "../octvc1_list.h"
+#include "../octvc1_log.h"
+#include "../octvc1_process.h"
+#include "../octvc1_radio.h"
+#include "../octvc1_api.h"
+
+#include "octvc1_main_id.h"
+#include "octvc1_main_rc.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+
+/*-------------------------------------------------------------------------------------
+ Target related definitions.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_MAIN_TARGET_MAX_INFO_BYTE_SIZE 768 /* Device info buffer size, in bytes. */
+#define cOCTVC1_MAIN_USER_MAX_INFO_BYTE_SIZE 512 /* User info buffer size, in bytes. */
+#define cOCTVC1_MAIN_USER_INFO_SIZE 0x80
+
+/*-------------------------------------------------------------------------------------
+ Application related definitions.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_MAIN_APPLICATION_MAX_INFO_BYTE_SIZE 1024 /* Application info buffer size, in bytes. */
+#define cOCTVC1_MAIN_APPLICATION_MAX_NAME_LENGTH 31 /* Application name max length, in bytes. */
+#define cOCTVC1_MAIN_APPLICATION_MAX_SHORT_NAME_LENGTH 15 /* Application short_name max length, in bytes. */
+#define cOCTVC1_MAIN_APPLICATION_MAX_DESCRIPTION_LENGTH 127 /* Application description max length, in bytes. */
+#define cOCTVC1_MAIN_APPLICATION_MAX_VERSION_LENGTH 31 /* Application version max length, in bytes. */
+#define cOCTVC1_MAIN_APPLICATION_SYSTEM_MAX_VERSION_LENGTH 512 /* System info max length, in bytes. */
+#define cOCTVC1_MAIN_APPLICATION_SYSTEM_MAX_PLATFORM_LENGTH 31 /* System platform max length, in bytes. */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_APPLICATION_STATE_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_MAIN_APPLICATION_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_MAIN_APPLICATION_STATE_ENUM_STOPPED 0
+#define cOCTVC1_MAIN_APPLICATION_STATE_ENUM_STARTED 1
+#define cOCTVC1_MAIN_APPLICATION_STATE_ENUM_BOOTED 2
+
+/*-------------------------------------------------------------------------------------
+ API related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ Heartbeat state.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_MAIN_HEARTBEAT_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_STOP 0
+#define cOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_START 1
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG
+
+ Members:
+ ulWaitTimeMs
+ Range: [500..10000]
+ Default: 1000
+ Wait time between heartbeats
+ ulIdleOnlyFlag
+ Default: cOCT_TRUE
+ If true, heartbeat sent only when API session is idle
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulWaitTimeMs;
+ tOCT_BOOL32 ulIdleOnlyFlag;
+
+} tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS
+
+ Members:
+ ulState
+ ulHeartbeatSentCnt
+ Number of heartbeats that were sent
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MAIN_HEARTBEAT_STATE_ENUM ulState;
+ tOCT_UINT32 ulHeartbeatSentCnt;
+
+} tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS;
+
+/*-------------------------------------------------------------------------------------
+ FILE related definiitons.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE 400 /* File commands (read/write) buffer size, in bytes. */
+#define cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH 127 /* Filesystem string length restriction. */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR
+
+ Members:
+ szFileName
+ NULL terminated name of the file.
+ ulGetMode
+ Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
+ tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
+
+} tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR;
+
+/*-------------------------------------------------------------------------------------
+ API command/response arguments file modes.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_MAIN_FILE_OPEN_MODE_MASK tOCT_UINT32
+
+#define cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_READ 0x1
+#define cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_WRITE 0x2
+
+/*-------------------------------------------------------------------------------------
+ LOG related sections.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ Log Trace state.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_STOP 0
+#define cOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_START 1
+#define cOCTVC1_MAIN_LOG_MAX_NUM_FILES 32 /* Maximum total number of log files that can be logged to */
+#define cOCTVC1_MAIN_LOG_FILE_PREFIX_MAX_LENGTH (cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH-2) /* Maximum length of the prefix of the log filename */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_LOG_TRACE_STATS
+
+ Members:
+ ulCurrentFileSize
+ Size (in bytes) of the current log file.
+ ulCurrentFileIndex
+ The index number of the current log file.
+ ulFileOverwriteCnt
+ The number of times the log files were replaced/overwritten.
+ ulNumFiles
+ Number of valid log files. Number of indexes in the array.
+ abyFileIndexes
+ An array containing log file index numbers.
+ This sequence indicates the order that the log files
+ should be read in.
+ szFileNamePrefix
+ Array of bytes containing the prefix of log file name.
+ The buffer name can be up to LOG_FILE_PREFIX_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulCurrentFileSize;
+ tOCT_UINT32 ulCurrentFileIndex;
+ tOCT_UINT32 ulFileOverwriteCnt;
+ tOCT_UINT32 ulNumFiles;
+ tOCT_UINT8 abyFileIndexes[cOCTVC1_MAIN_LOG_MAX_NUM_FILES];
+ tOCT_UINT8 szFileNamePrefix[cOCTVC1_MAIN_LOG_FILE_PREFIX_MAX_LENGTH];
+
+} tOCTVC1_MAIN_LOG_TRACE_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_LOG_TRACE_INFO
+
+ Members:
+ ulMaxFileSize
+ The maximum size (in bytes) of each file.
+ ulMaxNumFiles
+ Maximum number of files there can be at once.
+ szFileNamePrefix
+ Array of bytes containing the prefix of log file name.
+ The buffer name can be up to LOG_FILE_PREFIX_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulMaxFileSize;
+ tOCT_UINT32 ulMaxNumFiles;
+ tOCT_UINT8 szFileNamePrefix[cOCTVC1_MAIN_LOG_FILE_PREFIX_MAX_LENGTH];
+
+} tOCTVC1_MAIN_LOG_TRACE_INFO;
+
+/***************************** METHODS *************************************/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_TARGET_RESET_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_TARGET_RESET_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_TARGET_RESET_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_TARGET_RESET_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_TARGET_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_TARGET_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_TARGET_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulTargetType
+ Octasic Target type
+ abyTargetInfo
+ abyUserInfo
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTDEV_DEVICES_TYPE_ENUM ulTargetType;
+ tOCT_UINT8 abyTargetInfo[cOCTVC1_MAIN_TARGET_MAX_INFO_BYTE_SIZE];
+ tOCT_UINT8 abyUserInfo[cOCTVC1_MAIN_USER_MAX_INFO_BYTE_SIZE];
+
+} tOCTVC1_MAIN_MSG_TARGET_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_ERASE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_ERASE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_ERASE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_ERASE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ LogInfo
+ Log info structure
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_MAIN_LOG_TRACE_INFO LogInfo;
+
+} tOCTVC1_MAIN_MSG_LOG_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ LogStats
+ Log stats structure
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_MAIN_LOG_TRACE_STATS LogStats;
+
+} tOCTVC1_MAIN_MSG_LOG_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulFullAutoStopFlag
+ If true tracing will stop automatically when the files will be full
+ ulTraceMask
+ The tracing masks that are currently active
+ TraceInfo
+ Trace info structure
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulFullAutoStopFlag;
+ tOCTVC1_LOG_TRACE_MASK ulTraceMask;
+ tOCTVC1_MAIN_LOG_TRACE_INFO TraceInfo;
+
+} tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulFullAutoStopFlag
+ Default: cOCT_FALSE
+ If cOCT_TRUE tracing will stop automatically when all the files are full
+ If cOCT_FALSE tracing will write continuously (overwriting files in ringbuffer)
+ ulTraceMask
+ Default: cOCTVC1_LOG_TRACE_MASK_NONE
+ ulFileSize
+ Default: 16384
+ The maximum size (in bytes) of each trace file
+ ulFileNumber
+ Default: 4
+ The maximum number of files for tracing
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_BOOL32 ulFullAutoStopFlag;
+ tOCTVC1_LOG_TRACE_MASK ulTraceMask;
+ tOCT_UINT32 ulFileSize;
+ tOCT_UINT32 ulFileNumber;
+
+} tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulState
+ The current state of the tracer
+ ulFullAutoStopFlag
+ If true tracing will stop automatically when the files will be full
+ ulTraceMask
+ The tracing masks that are currently active
+ TraceStats
+ Trace stats structure
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM ulState;
+ tOCT_UINT32 ulFullAutoStopFlag;
+ tOCTVC1_LOG_TRACE_MASK ulTraceMask;
+ tOCTVC1_MAIN_LOG_TRACE_STATS TraceStats;
+
+} tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Default: 1
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+
+} tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ ulAlarmThresholdHighPercent
+ Current threshold value configured to monitor High increasing CPU usage.
+ ulAlarmThresholdLowPercent
+ Current threshold value configured to monitor Low decreasing CPU usage.
+ ulMonitorEnableFlag
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCT_UINT32 ulAlarmThresholdHighPercent;
+ tOCT_UINT32 ulAlarmThresholdLowPercent;
+ tOCT_BOOL32 ulMonitorEnableFlag;
+
+} tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_OPEN_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szFileName
+ Null-Terminated file name string.
+ ulAccessMode
+ Default: cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_READ
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
+ tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
+
+} tOCTVC1_MAIN_MSG_FILE_OPEN_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_OPEN_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hFile
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hFile;
+
+} tOCTVC1_MAIN_MSG_FILE_OPEN_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hFile
+ Default: cOCTVC1_HANDLE_INVALID
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hFile;
+
+} tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szFileName
+ Null-Terminated file name string.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szFileName
+ Null-Terminated file name string.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_WRITE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hFile
+ Default: cOCTVC1_HANDLE_INVALID
+ ulNumByteToWrite
+ Default: 1
+ abyData
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hFile;
+ tOCT_UINT32 ulNumByteToWrite;
+ tOCT_UINT8 abyData[cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE];
+
+} tOCTVC1_MAIN_MSG_FILE_WRITE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_WRITE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulNumByteWritten
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulNumByteWritten;
+
+} tOCTVC1_MAIN_MSG_FILE_WRITE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_READ_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hFile
+ Default: cOCTVC1_HANDLE_INVALID
+ ulMaxNumByteToRead
+ Default: cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hFile;
+ tOCT_UINT32 ulMaxNumByteToRead;
+
+} tOCTVC1_MAIN_MSG_FILE_READ_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_READ_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulNumByteRead
+ abyData
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulNumByteRead;
+ tOCT_UINT8 abyData[cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE];
+
+} tOCTVC1_MAIN_MSG_FILE_READ_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hFile
+ Default: cOCTVC1_HANDLE_INVALID
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hFile;
+
+} tOCTVC1_MAIN_MSG_FILE_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hFile
+ szFileName
+ Null-Terminated file name string.
+ ulAccessMode
+ ulMinAlignBytes
+ Indicates the minimum write size used for proper alignment (in bytes)
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hFile;
+ tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
+ tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
+ tOCT_UINT32 ulMinAlignBytes;
+
+} tOCTVC1_MAIN_MSG_FILE_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_LIST_CMD
+ List the cmd that are monitored
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+
+} tOCTVC1_MAIN_MSG_FILE_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_LIST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+ ObjectList
+ Object List structure.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+ tOCTVC1_LIST_HANDLE_OBJECT_GET ObjectList;
+
+} tOCTVC1_MAIN_MSG_FILE_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulMaxFileEntry
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 ulMaxFileEntry;
+
+} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectGet
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR ObjectGet;
+
+} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectGet
+ ulAccessMode
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR ObjectGet;
+ tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
+
+} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Default: cOCTVC1_HANDLE_INVALID
+ Process handle identifier. Typically retrieved using the
+ cOCTVC1_MAIN_MSG_TARGET_INFO_CID command.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+
+} tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ szName
+ Process Name.
+ szProcessImageName
+ Process file name.
+ ulType
+ Process Type.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
+ tOCT_UINT8 szProcessImageName[(cOCTVC1_PROCESS_IMAGE_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
+ tOCTVC1_PROCESS_TYPE_ENUM ulType;
+
+} tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_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_PROCESS_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_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_PROCESS_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Default: 1
+ ulAlarmThresholdHighPercent
+ Range: [0..100]
+ Default: 98
+ ulAlarmThresholdLowPercent
+ Range: [0..100]
+ Default: 90
+ ulMonitorEnableFlag
+ Default: cOCTVC1_DO_NOT_MODIFY
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCT_UINT32 ulAlarmThresholdHighPercent;
+ tOCT_UINT32 ulAlarmThresholdLowPercent;
+ tOCT_BOOL32 ulMonitorEnableFlag;
+
+} tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+
+} tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ Default: 1
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+
+} tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hProcess
+ ulProcessCpuUsagePercent
+ Current Process CPU usage value, expressed as a percentage.
+ ulProcessCpuUsageMinPercent
+ Minimal Process CPU usage value, since last
+ cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID command.
+ ulProcessCpuUsageMaxPercent
+ Minimal Process CPU usage value, since last
+ cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID command.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT32 hProcess;
+ tOCT_UINT32 ulProcessCpuUsagePercent;
+ tOCT_UINT32 ulProcessCpuUsageMinPercent;
+ tOCT_UINT32 ulProcessCpuUsageMaxPercent;
+
+} tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD
+ List the cmd that are monitored
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ IndexGet
+ Object cursor
+ IndexList
+ Object name list.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_INDEX_GET IndexGet;
+ tOCTVC1_LIST_INDEX_GET IndexList;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ SessionInfo
+ Session Info
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_API_SESSION_INFO SessionInfo;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ EvtInfo
+ Session event Info
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_API_SESSION_EVT_INFO EvtInfo;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD
+ NOTE: This command will force overwrite the selected session's event settings
+ ex. Forcing events enabled means this session will receive any kind of event
+ sent
+ ex. Forcing events disabled means this session will NOT receive any kind of
+ event anymore
+ NOTE: In most cases, this command is not necessary. Activating a functionality
+ that
+ uses events should enable events automatically.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+ ulEvtActiveFlag
+ Default: cOCTVC1_DO_NOT_MODIFY
+ Event activate flag
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCT_BOOL32 ulEvtActiveFlag;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ Config
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG Config;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+ Stats
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS Stats;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+ Config
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG Config;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Default: cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT
+ Session index
+ Config
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG Config;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulSessionIndex
+ Session index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_INDEX ulSessionIndex;
+
+} tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_START_CMD
+ This command starts the application.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_APPLICATION_START_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_START_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_APPLICATION_START_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD
+ This command stops the application.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ulQuit
+ Whether the app should quit after stopping. If set to cOCT_TRUE,
+ the app will quit after stopping.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_BOOL32 ulQuit;
+
+} tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD
+ This command retrieves the application configuration parameters.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szName
+ Application name
+ szDescription
+ Application description
+ szVersion
+ Application Version
+ abyInfo
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szName[(cOCTVC1_MAIN_APPLICATION_MAX_NAME_LENGTH+1)];
+ tOCT_UINT8 szDescription[(cOCTVC1_MAIN_APPLICATION_MAX_DESCRIPTION_LENGTH+1)];
+ tOCT_UINT8 szVersion[(cOCTVC1_MAIN_APPLICATION_MAX_VERSION_LENGTH+1)];
+ tOCT_UINT8 abyInfo[cOCTVC1_MAIN_APPLICATION_MAX_INFO_BYTE_SIZE];
+
+} tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD
+ This command retrieves the system configuration parameters.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szPlatform
+ System platform
+ szVersion
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szPlatform[(cOCTVC1_MAIN_APPLICATION_SYSTEM_MAX_PLATFORM_LENGTH+1)];
+ tOCT_UINT8 szVersion[cOCTVC1_MAIN_APPLICATION_SYSTEM_MAX_VERSION_LENGTH];
+
+} tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP;
+
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+#include "octvc1_main_evt.h"
+
+#endif /* __OCTVC1_MAIN_API_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_api_priv.h b/software/include/octvc1/main/octvc1_main_api_priv.h
new file mode 100644
index 0000000..e1e5ad1
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_api_priv.h
@@ -0,0 +1,56 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_API_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_API_PRIV_H__
+#define __OCTVC1_MAIN_API_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_main_api.h"
+#include "octvc1_main_id_priv.h"
+#include "octvc1_main_rc_priv.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ MAIN API private definitions
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_MAIN_PRIVATE_API_CMD_PASSWORD 0x1FE75CB2
+
+
+
+
+
+
+/***************************** METHODS *************************************/
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+#include "octvc1_main_evt_priv.h"
+
+#endif /* __OCTVC1_MAIN_API_PRIV_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_api_priv_swap.h b/software/include/octvc1/main/octvc1_main_api_priv_swap.h
new file mode 100644
index 0000000..f1e3880
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_api_priv_swap.h
@@ -0,0 +1,43 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+File: octvc1_main_api_priv_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_API_PRIV_SWAP_H__
+#define __OCTVC1_MAIN_API_PRIV_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_priv_swap_hdrs.h"
+#include "octvc1_main_api_priv.h"
+
+/********************************* MACROS **********************************/
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_MAIN_API_PRIV_SWAP_H__ */
diff --git a/software/include/octvc1/main/octvc1_main_api_swap.h b/software/include/octvc1/main/octvc1_main_api_swap.h
new file mode 100644
index 0000000..e01eec3
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_api_swap.h
@@ -0,0 +1,862 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_main_api_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_MAIN_API_SWAP_H__
+#define __OCTVC1_MAIN_API_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_swap_hdrs.h"
+#include "octvc1_main_api.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_APPLICATION_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_MAIN_APPLICATION_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( _f_pParms ){ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG * pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)\
+ ((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulWaitTimeMs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulWaitTimeMs); \
+ ((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulIdleOnlyFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG)->ulIdleOnlyFlag); \
+}
+#else
+#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( pOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS * pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)\
+ { mOCTVC1_MAIN_HEARTBEAT_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)->ulState ); } \
+ ((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)->ulHeartbeatSentCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS *)pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS)->ulHeartbeatSentCnt); \
+}
+#else
+#define mOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS_SWAP( pOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( _f_pParms ){ tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR * pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR)\
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR *)pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR)->ulGetMode ); } \
+}
+#else
+#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_LOG_TRACE_STATS * pOCTVC1_MAIN_LOG_TRACE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_LOG_TRACE_STATS)\
+ ((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileSize); \
+ ((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulCurrentFileIndex); \
+ ((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulFileOverwriteCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulFileOverwriteCnt); \
+ ((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulNumFiles = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_STATS *)pOCTVC1_MAIN_LOG_TRACE_STATS)->ulNumFiles); \
+}
+#else
+#define mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( pOCTVC1_MAIN_LOG_TRACE_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( _f_pParms ){ tOCTVC1_MAIN_LOG_TRACE_INFO * pOCTVC1_MAIN_LOG_TRACE_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_LOG_TRACE_INFO)\
+ ((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxFileSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxFileSize); \
+ ((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxNumFiles = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_TRACE_INFO *)pOCTVC1_MAIN_LOG_TRACE_INFO)->ulMaxNumFiles); \
+}
+#else
+#define mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( pOCTVC1_MAIN_LOG_TRACE_INFO )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_TARGET_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_RESET_CMD * pOCTVC1_MAIN_MSG_TARGET_RESET_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_RESET_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_RESET_CMD *)pOCTVC1_MAIN_MSG_TARGET_RESET_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_TARGET_RESET_CMD_SWAP( pOCTVC1_MAIN_MSG_TARGET_RESET_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_TARGET_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_RESET_RSP * pOCTVC1_MAIN_MSG_TARGET_RESET_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_RESET_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_RESET_RSP *)pOCTVC1_MAIN_MSG_TARGET_RESET_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_TARGET_RESET_RSP_SWAP( pOCTVC1_MAIN_MSG_TARGET_RESET_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_TARGET_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_INFO_CMD * pOCTVC1_MAIN_MSG_TARGET_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_INFO_CMD *)pOCTVC1_MAIN_MSG_TARGET_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_TARGET_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_TARGET_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_TARGET_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_TARGET_INFO_RSP * pOCTVC1_MAIN_MSG_TARGET_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_TARGET_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_INFO_RSP *)pOCTVC1_MAIN_MSG_TARGET_INFO_RSP)->Header ); } \
+ { mOCTDEV_DEVICES_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_TARGET_INFO_RSP *)pOCTVC1_MAIN_MSG_TARGET_INFO_RSP)->ulTargetType ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_TARGET_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_TARGET_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_CMD * pOCTVC1_MAIN_MSG_LOG_ERASE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_CMD *)pOCTVC1_MAIN_MSG_LOG_ERASE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_RSP * pOCTVC1_MAIN_MSG_LOG_ERASE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_RSP *)pOCTVC1_MAIN_MSG_LOG_ERASE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_CMD * pOCTVC1_MAIN_MSG_LOG_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_CMD *)pOCTVC1_MAIN_MSG_LOG_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_RSP * pOCTVC1_MAIN_MSG_LOG_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_RSP)->Header ); } \
+ { mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_RSP)->LogInfo ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_CMD * pOCTVC1_MAIN_MSG_LOG_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_CMD *)pOCTVC1_MAIN_MSG_LOG_STATS_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_STATS_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_RSP * pOCTVC1_MAIN_MSG_LOG_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_RSP)->Header ); } \
+ { mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_RSP)->LogStats ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_STATS_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->ulFullAutoStopFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->ulFullAutoStopFlag); \
+ { mOCTVC1_LOG_TRACE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->ulTraceMask ); } \
+ { mOCTVC1_MAIN_LOG_TRACE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP)->TraceInfo ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_INFO_TRACE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFullAutoStopFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFullAutoStopFlag); \
+ { mOCTVC1_LOG_TRACE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulTraceMask ); } \
+ ((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileSize); \
+ ((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileNumber = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD)->ulFileNumber); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_START_TRACE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_START_TRACE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_STOP_TRACE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD * pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP * pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->Header ); } \
+ { mOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulState ); } \
+ ((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulFullAutoStopFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulFullAutoStopFlag); \
+ { mOCTVC1_LOG_TRACE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->ulTraceMask ); } \
+ { mOCTVC1_MAIN_LOG_TRACE_STATS_SWAP( &((tOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP *)pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP)->TraceStats ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_STATS_TRACE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->hProcess); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->hProcess); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdHighPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdHighPercent); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdLowPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdLowPercent); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulMonitorEnableFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulMonitorEnableFlag); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_OPEN_CMD * pOCTVC1_MAIN_MSG_FILE_OPEN_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->Header ); } \
+ { mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->ulAccessMode ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_OPEN_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_OPEN_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_OPEN_RSP * pOCTVC1_MAIN_MSG_FILE_OPEN_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->hFile = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->hFile); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_OPEN_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_OPEN_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD * pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->hFile = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->hFile); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_CLOSE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP * pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP *)pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_CLOSE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_WRITE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_WRITE_CMD * pOCTVC1_MAIN_MSG_FILE_WRITE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->hFile = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->hFile); \
+ ((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->ulNumByteToWrite = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->ulNumByteToWrite); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_WRITE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_WRITE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_WRITE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_WRITE_RSP * pOCTVC1_MAIN_MSG_FILE_WRITE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->ulNumByteWritten = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->ulNumByteWritten); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_WRITE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_WRITE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_READ_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_READ_CMD * pOCTVC1_MAIN_MSG_FILE_READ_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_READ_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->hFile = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->hFile); \
+ ((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->ulMaxNumByteToRead = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->ulMaxNumByteToRead); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_READ_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_READ_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_READ_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_READ_RSP * pOCTVC1_MAIN_MSG_FILE_READ_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_READ_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->ulNumByteRead = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->ulNumByteRead); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_READ_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_READ_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_INFO_CMD * pOCTVC1_MAIN_MSG_FILE_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->hFile = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->hFile); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_INFO_RSP * pOCTVC1_MAIN_MSG_FILE_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->hFile = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->hFile); \
+ { mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulAccessMode ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulMinAlignBytes = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulMinAlignBytes); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_LIST_CMD * pOCTVC1_MAIN_MSG_FILE_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_LIST_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_LIST_RSP * pOCTVC1_MAIN_MSG_FILE_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->ObjectList ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->ulMaxFileEntry = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->ulMaxFileEntry); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->Header ); } \
+ { mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->ObjectGet ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->Header ); } \
+ { mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ObjectGet ); } \
+ { mOCTVC1_MAIN_FILE_OPEN_MODE_MASK_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulAccessMode ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD * pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->hProcess); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP * pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->hProcess); \
+ { mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->ulType ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD * pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD *)pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD *)pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP * pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->hProcess); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdHighPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdHighPercent); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdLowPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdLowPercent); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulMonitorEnableFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulMonitorEnableFlag); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->hProcess); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD)->hProcess); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->hProcess); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsagePercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsagePercent); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMinPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMinPercent); \
+ ((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMaxPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP)->ulProcessCpuUsageMaxPercent); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD)->IndexGet ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_INDEX_GET_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexGet ); } \
+ { mOCTVC1_LIST_INDEX_GET_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP)->IndexList ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->ulSessionIndex); \
+ { mOCTVC1_API_SESSION_INFO_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP)->SessionInfo ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->ulSessionIndex); \
+ { mOCTVC1_API_SESSION_EVT_INFO_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP)->EvtInfo ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulSessionIndex); \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulEvtActiveFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD)->ulEvtActiveFlag); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
+ { mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP)->Config ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
+ { mOCTVC1_MAIN_API_SESSION_HEARTBEAT_STATS_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP)->Stats ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
+ { mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD)->Config ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->ulSessionIndex); \
+ { mOCTVC1_MAIN_API_SESSION_HEARTBEAT_CONFIG_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD)->Config ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP * pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP *)pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_START_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_START_CMD * pOCTVC1_MAIN_MSG_APPLICATION_START_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_START_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_START_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_START_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_START_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_START_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_START_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_START_RSP * pOCTVC1_MAIN_MSG_APPLICATION_START_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_START_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_START_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_START_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_START_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_START_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD * pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)->ulQuit = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD)->ulQuit); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STOP_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP * pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STOP_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD * pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP * pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD * pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP * pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP *)pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_MAIN_API_SWAP_H__ */
diff --git a/software/include/octvc1/main/octvc1_main_base.h b/software/include/octvc1/main/octvc1_main_base.h
new file mode 100644
index 0000000..2b3ac75
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_base.h
@@ -0,0 +1,51 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_BASE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_BASE_H__
+#define __OCTVC1_MAIN_BASE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+
+/****************************************************************************
+ Module unique identifiers
+ ****************************************************************************/
+#define cOCTVC1_MAIN_UID ( 0x01 )
+
+/****************************************************************************
+ Module identifier bases
+ ****************************************************************************/
+
+/* Module: MAIN */
+#define cOCTVC1_MAIN_CID_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_CID_BASE )
+#define cOCTVC1_MAIN_EID_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_EID_BASE )
+#define cOCTVC1_MAIN_RC_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_RC_BASE )
+
+#endif /* __OCTVC1_MAIN_BASE_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_default.h b/software/include/octvc1/main/octvc1_main_default.h
new file mode 100644
index 0000000..8f5eb17
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_default.h
@@ -0,0 +1,1212 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_DEFAULT.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the event definition of the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_DEFAULT_H__
+#define __OCTVC1_MAIN_DEFAULT_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_main_api.h"
+
+/***************************** COMMAND DEFAULT *****************************/
+
+/*--------------------------------------------------------------------------
+ tOCTVC1_MAIN_MSG_TARGET_RESET_CMD
+----------------------------------------------------------------------------*/
+#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
+
+const tOCTVC1_MAIN_MSG_TARGET_RESET_CMD buf_tOCTVC1_MAIN_MSG_TARGET_RESET_CMD =
+{
+ { /* Header */
+ ((sizeof(tOCTVC1_MAIN_MSG_TARGET_RESET_CMD)<Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->hProcess); \
+ { mOCTVC1_PROCESS_TYPE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessImageType ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessCpuUsagePercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessCpuUsagePercent); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT_SWAP( pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT * pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT *)pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT *)pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT *)pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT)->hProcess); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT_SWAP( pOCTVC1_MAIN_MSG_PROCESS_DUMP_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT * pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT *)pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)->Header ); } \
+ ((tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT *)pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)->ulSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT *)pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT)->ulSessionIndex); \
+}
+#else
+#define mOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT_SWAP( pOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT * pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT = (_f_pParms); SWAP_UNUSED(pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)\
+ { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)->Header ); } \
+ { mOCTVC1_MAIN_APPLICATION_STATE_ENUM_SWAP( &((tOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT *)pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT)->ulState ); } \
+}
+#else
+#define mOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT_SWAP( pOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EVT )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_MAIN_EVT_SWAP_H__ */
diff --git a/software/include/octvc1/main/octvc1_main_id.h b/software/include/octvc1/main/octvc1_main_id.h
new file mode 100644
index 0000000..8ae6024
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_id.h
@@ -0,0 +1,92 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_ID.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_ID_H__
+#define __OCTVC1_MAIN_ID_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "octvc1_main_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+#define cOCTVC1_MAIN_MSG_TARGET_RESET_CID ( ( 0x004 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_NO_RESPONSE_FLAG )
+#define cOCTVC1_MAIN_MSG_TARGET_INFO_CID ( 0x005 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_ERASE_CID ( ( 0x006 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
+#define cOCTVC1_MAIN_MSG_LOG_INFO_CID ( 0x007 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_STATS_CID ( 0x008 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID ( 0x009 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID ( 0x00a + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID ( 0x00b + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID ( 0x00c + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID ( 0x00d + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID ( 0x00e + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_FILE_OPEN_CID ( ( 0x00f + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
+#define cOCTVC1_MAIN_MSG_FILE_CLOSE_CID ( ( 0x010 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
+#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID ( ( 0x011 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
+#define cOCTVC1_MAIN_MSG_FILE_WRITE_CID ( ( 0x012 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
+#define cOCTVC1_MAIN_MSG_FILE_READ_CID ( 0x013 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_FILE_INFO_CID ( 0x014 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_FILE_LIST_CID ( 0x015 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID ( 0x016 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID ( 0x017 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_PROCESS_INFO_CID ( 0x018 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_PROCESS_LIST_CID ( 0x019 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID ( 0x01a + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID ( 0x01c + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID ( 0x01d + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID ( 0x01e + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID ( 0x01f + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID ( 0x020 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID ( 0x021 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID ( 0x022 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID ( 0x023 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID ( 0x024 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID ( 0x025 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_APPLICATION_START_CID ( 0x026 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID ( 0x027 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID ( 0x028 + cOCTVC1_MAIN_CID_BASE )
+#define cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID ( 0x029 + cOCTVC1_MAIN_CID_BASE )
+
+#define cOCTVC1_MAIN_CID_MAX (( 0x029 + 1 ) & 0xFFF)
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+#define cOCTVC1_MAIN_MSG_PROCESS_DUMP_EID ( 0x0001 + cOCTVC1_MAIN_EID_BASE )
+#define cOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EID ( 0x0002 + cOCTVC1_MAIN_EID_BASE )
+#define cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID ( 0x0003 + cOCTVC1_MAIN_EID_BASE )
+#define cOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EID ( 0x0004 + cOCTVC1_MAIN_EID_BASE )
+
+#define cOCTVC1_MAIN_EID_MAX (( 0x0004 + 1 ) & 0xFFFF)
+
+
+#endif /* __OCTVC1_MAIN_ID_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_id_priv.h b/software/include/octvc1/main/octvc1_main_id_priv.h
new file mode 100644
index 0000000..a03a2ca
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_id_priv.h
@@ -0,0 +1,47 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_ID_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the identifiers for the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MAIN_ID_PRIV_H__
+#define __OCTVC1_MAIN_ID_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_main_id.h"
+#include "octvc1_main_base.h"
+
+/****************************************************************************
+ Command IDs
+ ****************************************************************************/
+
+/****************************************************************************
+ Event IDs
+ ****************************************************************************/
+
+
+#endif /* __OCTVC1_MAIN_ID_PRIV_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_rc.h b/software/include/octvc1/main/octvc1_main_rc.h
new file mode 100644
index 0000000..b8f84dc
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_rc.h
@@ -0,0 +1,124 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_RC.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_MAIN_RC_H__
+#define OCTVC1_MAIN_RC_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+#include "../octvc1_generic_rc.h"
+#include "octvc1_main_base.h"
+
+/****************************************************************************
+ MAIN return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND ( 0x0000 + cOCTVC1_MAIN_RC_BASE )
+#define cOCTVC1_MAIN_RC_EVENT_MASK_INVALID ( 0x0005 + cOCTVC1_MAIN_RC_BASE )
+#define cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND ( 0x0007 + cOCTVC1_MAIN_RC_BASE )
+#define cOCTVC1_MAIN_RC_API_SYSTEM_SESSION_NOT_ACTIVE ( 0x0008 + cOCTVC1_MAIN_RC_BASE )
+#define cOCTVC1_MAIN_RC_RESET_STATS_ERROR ( 0x0009 + cOCTVC1_MAIN_RC_BASE )
+
+/****************************************************************************
+ FILE return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_FILE_RC_BASE ( 0x0200 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_FILE_OPEN ( 0x0002 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_HANDLE ( 0x0004 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS ( 0x0005 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_WRITE ( 0x0006 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN ( 0x0008 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET ( 0x0009 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_SEEK ( 0x000A + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_NOT_FOUND ( 0x000C + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE ( 0x000D + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE ( 0x000E + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_NAME ( 0x000F + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED ( 0x0010 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_BUSY ( 0x0011 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED ( 0x0012 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_NOT_OPEN ( 0x0013 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE ( 0x0014 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID ( 0x0015 + cOCTVC1_MAIN_FILE_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED ( 0x0016 + cOCTVC1_MAIN_FILE_RC_BASE )
+
+/****************************************************************************
+ FILE_SYSTEM return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE ( 0x0300 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO ( 0x0002 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
+#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE ( 0x0004 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
+
+/****************************************************************************
+ APPLICATION return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_APPLICATION_RC_BASE ( 0x0350 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_APPLICATION_ALREADY_START ( 0x0001 + cOCTVC1_MAIN_APPLICATION_RC_BASE )
+
+/****************************************************************************
+ CPU_USAGE return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_CPU_USAGE_RC_BASE ( 0x0400 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID ( 0x0000 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
+#define cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID ( 0x0001 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
+#define cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE ( 0x0002 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
+
+/****************************************************************************
+ API_SESSION return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_API_SESSION_RC_BASE ( 0x04A0 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_API_SESSION_SERVICE_NOT_INIT ( 0x0001 + cOCTVC1_MAIN_API_SESSION_RC_BASE )
+#define cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_ALREADY_START ( 0x0002 + cOCTVC1_MAIN_API_SESSION_RC_BASE )
+#define cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_NOT_START ( 0x0003 + cOCTVC1_MAIN_API_SESSION_RC_BASE )
+
+/****************************************************************************
+ LOG return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_LOG_RC_BASE ( 0x0500 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_LOG_LOGGER_NOT_INIT ( 0x0001 + cOCTVC1_MAIN_LOG_RC_BASE )
+#define cOCTVC1_MAIN_RC_LOG_MGR_NOT_INIT ( 0x0002 + cOCTVC1_MAIN_LOG_RC_BASE )
+#define cOCTVC1_MAIN_RC_LOG_INTERNAL_ERROR ( 0x0003 + cOCTVC1_MAIN_LOG_RC_BASE )
+#define cOCTVC1_MAIN_RC_LOG_TRACE_ALREADY_START ( 0x0004 + cOCTVC1_MAIN_LOG_RC_BASE )
+#define cOCTVC1_MAIN_RC_LOG_TRACE_NOT_START ( 0x0005 + cOCTVC1_MAIN_LOG_RC_BASE )
+
+/****************************************************************************
+ Validate return codes
+ ****************************************************************************/
+#define cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_MAIN_RC_BASE )
+
+#define cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_HIGH_PERCENT ( 0x1 + cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE )
+#define cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_LOW_PERCENT ( 0x2 + cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE )
+
+#endif /* OCTVC1_MAIN_RC_H__ */
+
diff --git a/software/include/octvc1/main/octvc1_main_rc_priv.h b/software/include/octvc1/main/octvc1_main_rc_priv.h
new file mode 100644
index 0000000..b13292e
--- /dev/null
+++ b/software/include/octvc1/main/octvc1_main_rc_priv.h
@@ -0,0 +1,46 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MAIN_RC_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the MAIN API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_MAIN_RC_PRIV_H__
+#define OCTVC1_MAIN_RC_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_main_rc.h"
+#include "octvc1_main_base.h"
+
+/****************************************************************************
+ MAIN return codes
+ ****************************************************************************/
+
+/****************************************************************************
+ Validate return codes
+ ****************************************************************************/
+
+#endif /* OCTVC1_MAIN_RC_PRIV_H__ */
+
diff --git a/software/include/vocallo/main/octvc1_main_version.h b/software/include/octvc1/main/octvc1_main_version.h
similarity index 52%
rename from software/include/vocallo/main/octvc1_main_version.h
rename to software/include/octvc1/main/octvc1_main_version.h
index c7fbff1..01d36f8 100644
--- a/software/include/vocallo/main/octvc1_main_version.h
+++ b/software/include/octvc1/main/octvc1_main_version.h
@@ -2,13 +2,25 @@
File: OCTVC1_MAIN_VERSION.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the version of the MAIN API interface.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -25,10 +37,10 @@ $Octasic_Revision: $
bit[17:11]: Bug fix version
bit[10:0]: Build number
*/
-#define cOCTVC1_MAIN_VERSION_MAJOR 1
-#define cOCTVC1_MAIN_VERSION_MINOR 0
-#define cOCTVC1_MAIN_VERSION_MAINTENANCE 0
-#define cOCTVC1_MAIN_VERSION_BUILD 0
+#define cOCTVC1_MAIN_VERSION_MAJOR 2
+#define cOCTVC1_MAIN_VERSION_MINOR 2
+#define cOCTVC1_MAIN_VERSION_MAINTENANCE 4
+#define cOCTVC1_MAIN_VERSION_BUILD 403
#define cOCTVC1_MAIN_VERSION_ID ( (cOCTVC1_MAIN_VERSION_MAJOR << 25) + \
(cOCTVC1_MAIN_VERSION_MINOR << 18) + \
diff --git a/software/include/octvc1/octvc1_api.h b/software/include/octvc1/octvc1_api.h
new file mode 100644
index 0000000..11f1912
--- /dev/null
+++ b/software/include/octvc1/octvc1_api.h
@@ -0,0 +1,83 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_API.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_API_H__
+#define __OCTVC1_API_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_types.h"
+
+
+/************************ COMMON DEFINITIONS *******************************/
+
+#define cOCTVC1_API_SESSION_INDEX_CURRENT_TRANSPORT 0xF0000000 /* Select the session used by the current transport. */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_API_SESSION_INFO
+ API SESSION information
+
+ Members:
+ ulActiveFlag
+ Session active flag
+ ulSessionId
+ Session id
+ ulTransportSessionIndex
+ Session Index use to transport this command
+ ulTransportSessionId
+ Session ID use to transport this command
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_BOOL32 ulActiveFlag;
+ tOCT_UINT32 ulSessionId;
+ tOCTVC1_INDEX ulTransportSessionIndex;
+ tOCT_UINT32 ulTransportSessionId;
+
+} tOCTVC1_API_SESSION_INFO;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_API_SESSION_EVT_INFO
+ API SESSION Event Info
+
+ Members:
+ ulEvtActiveFlag
+ Event activate flag
+ lEvtEnablerCnt
+ The number of entities that have enabled events on this session
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_BOOL32 ulEvtActiveFlag;
+ tOCT_INT32 lEvtEnablerCnt;
+
+} tOCTVC1_API_SESSION_EVT_INFO;
+
+
+#endif /* __OCTVC1_API_H__ */
+
diff --git a/software/include/octvc1/octvc1_api_swap.h b/software/include/octvc1/octvc1_api_swap.h
new file mode 100644
index 0000000..cdeedbe
--- /dev/null
+++ b/software/include/octvc1/octvc1_api_swap.h
@@ -0,0 +1,71 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_api_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_API_SWAP_H__
+#define __OCTVC1_API_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_api.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_API_SESSION_INFO_SWAP( _f_pParms ){ tOCTVC1_API_SESSION_INFO * pOCTVC1_API_SESSION_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_API_SESSION_INFO)\
+ ((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulActiveFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulActiveFlag); \
+ ((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulSessionId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulSessionId); \
+ ((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionIndex); \
+ ((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionId = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_INFO *)pOCTVC1_API_SESSION_INFO)->ulTransportSessionId); \
+}
+#else
+#define mOCTVC1_API_SESSION_INFO_SWAP( pOCTVC1_API_SESSION_INFO )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_API_SESSION_EVT_INFO_SWAP( _f_pParms ){ tOCTVC1_API_SESSION_EVT_INFO * pOCTVC1_API_SESSION_EVT_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_API_SESSION_EVT_INFO)\
+ ((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->ulEvtActiveFlag = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->ulEvtActiveFlag); \
+ ((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->lEvtEnablerCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_API_SESSION_EVT_INFO *)pOCTVC1_API_SESSION_EVT_INFO)->lEvtEnablerCnt); \
+}
+#else
+#define mOCTVC1_API_SESSION_EVT_INFO_SWAP( pOCTVC1_API_SESSION_EVT_INFO )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_API_SWAP_H__ */
diff --git a/software/include/octvc1/octvc1_app.h b/software/include/octvc1/octvc1_app.h
new file mode 100644
index 0000000..a89cd63
--- /dev/null
+++ b/software/include/octvc1/octvc1_app.h
@@ -0,0 +1,53 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_APP.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_APP_H__
+#define __OCTVC1_APP_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_types.h"
+/****************************************************************************
+ Generic application definitions
+ ****************************************************************************/
+
+#define cOCTVC1_APP_COMPANY_NAME "Octasic"
+#define cOCTVC1_APP_PRODUCT_NAME "Software Define Radio"
+#define cOCTVC1_APP_PRODUCT_SHORT_NAME "octsdr_gsm"
+#define cOCTVC1_APP_PRODUCT_GOOSE_ROOT_NAME "octsdr"
+#define cOCTVC1_APP_VERSION_MAJOR 2
+#define cOCTVC1_APP_VERSION_MINOR 2
+#define cOCTVC1_APP_VERSION_MAINTENANCE 4
+#define cOCTVC1_APP_VERSION_BUILD 403
+#define cOCTVC1_APP_VERSION_ID ((cOCTVC1_APP_VERSION_MAJOR << 25) + \
+ (cOCTVC1_APP_VERSION_MINOR << 18) + \
+ (cOCTVC1_APP_VERSION_MAINTENANCE << 11) + \
+ (cOCTVC1_APP_VERSION_BUILD) )
+
+#endif /* __OCTVC1_APP_H__ */
+
diff --git a/software/include/vocallo/octvc1_base.h b/software/include/octvc1/octvc1_base.h
similarity index 52%
rename from software/include/vocallo/octvc1_base.h
rename to software/include/octvc1/octvc1_base.h
index 6eef47e..4e023ad 100644
--- a/software/include/vocallo/octvc1_base.h
+++ b/software/include/octvc1/octvc1_base.h
@@ -2,13 +2,25 @@
File: OCTVC1_BASE.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the definition of the OCTVC1 API.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -45,13 +57,8 @@ $Octasic_Revision: $
Module unique identifiers
****************************************************************************/
#define cOCTVC1_GENERIC_UID ( 0x00 )
-#define cOCTVC1_MAIN_UID ( 0x01 )
#define cOCTVC1_PKT_API_UID ( 0x02 )
-#define cOCTVC1_CTRL_UID ( 0x03 )
-#define cOCTVC1_CPP_UID ( 0x03 )
#define cOCTVC1_LICENSING_UID ( 0x04 )
-#define cOCTVC1_NET_UID ( 0x04 )
-#define cOCTVC1_GSM_UID ( 0x0C )
/****************************************************************************
Module identifier bases
@@ -60,33 +67,11 @@ $Octasic_Revision: $
/* Module: GENERIC */
#define cOCTVC1_GENERIC_RC_BASE ( (cOCTVC1_GENERIC_UID << 16) + cOCTVC1_RC_BASE )
-/* Module: MAIN */
-#define cOCTVC1_MAIN_CID_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_CID_BASE )
-#define cOCTVC1_MAIN_EID_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_EID_BASE )
-#define cOCTVC1_MAIN_RC_BASE ( (cOCTVC1_MAIN_UID << 16) + cOCTVC1_RC_BASE )
-
/* Module: PKT_API */
#define cOCTVC1_PKT_API_RC_BASE ( (cOCTVC1_PKT_API_UID << 16) + cOCTVC1_RC_BASE )
-/* Module: CTRL */
-#define cOCTVC1_CTRL_SID_BASE ( (cOCTVC1_CTRL_UID << 16) + cOCTVC1_SID_BASE )
-
-/* Module: CPP */
-#define cOCTVC1_CPP_CID_BASE ( (cOCTVC1_CPP_UID << 16) + cOCTVC1_CID_BASE )
-#define cOCTVC1_CPP_RC_BASE ( (cOCTVC1_CPP_UID << 16) + cOCTVC1_RC_BASE )
-
/* Module: LICENSING */
#define cOCTVC1_LICENSING_RC_BASE ( (cOCTVC1_LICENSING_UID << 16) + cOCTVC1_RC_BASE )
-/* Module: NET */
-#define cOCTVC1_NET_CID_BASE ( (cOCTVC1_NET_UID << 16) + cOCTVC1_CID_BASE )
-#define cOCTVC1_NET_EID_BASE ( (cOCTVC1_NET_UID << 16) + cOCTVC1_EID_BASE )
-#define cOCTVC1_NET_RC_BASE ( (cOCTVC1_NET_UID << 16) + cOCTVC1_RC_BASE )
-
-/* Module: GSM */
-#define cOCTVC1_GSM_CID_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_CID_BASE )
-#define cOCTVC1_GSM_EID_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_EID_BASE )
-#define cOCTVC1_GSM_RC_BASE ( (cOCTVC1_GSM_UID << 16) + cOCTVC1_RC_BASE )
-
#endif /* __OCTVC1_BASE_H__ */
diff --git a/software/include/vocallo/octvc1_buffer.h b/software/include/octvc1/octvc1_buffer.h
similarity index 66%
rename from software/include/vocallo/octvc1_buffer.h
rename to software/include/octvc1/octvc1_buffer.h
index 5051745..9ac15ff 100644
--- a/software/include/vocallo/octvc1_buffer.h
+++ b/software/include/octvc1/octvc1_buffer.h
@@ -2,13 +2,25 @@
File: OCTVC1_BUFFER.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -20,7 +32,7 @@ $Revision: $
/***************************** INCLUDE FILES *******************************/
#include "../octdev_types.h"
-#include "octvc1_base.h"
+#include "octvc1_module.h"
/************************ COMMON DEFINITIONS *******************************/
@@ -34,7 +46,7 @@ $Revision: $
#define tOCTVC1_BUFFER_FORMAT_ENUM tOCT_UINT32
#define cOCTVC1_BUFFER_FORMAT_ENUM_UNKNOWN 0x0000
-#define cOCTVC1_BUFFER_FORMAT_ENUM_MAIN ((tOCT_UINT32)(cOCTVC1_MAIN_UID<<12) )
+#define cOCTVC1_BUFFER_FORMAT_ENUM_MAIN ((tOCT_UINT32)(cOCTVC1_MODULE_ID_ENUM_MAIN<<12) )
/*-------------------------------------------------------------------------------------
tOCTVC1_BUFFER_FORMAT_MAIN_ENUM :
diff --git a/software/include/octvc1/octvc1_buffer_swap.h b/software/include/octvc1/octvc1_buffer_swap.h
new file mode 100644
index 0000000..40c899a
--- /dev/null
+++ b/software/include/octvc1/octvc1_buffer_swap.h
@@ -0,0 +1,57 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_buffer_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_BUFFER_SWAP_H__
+#define __OCTVC1_BUFFER_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_buffer.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_BUFFER_FORMAT_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_BUFFER_FORMAT_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+
+#define mOCTVC1_BUFFER_FORMAT_MAIN_ENUM_SWAP mOCTVC1_BUFFER_FORMAT_ENUM_SWAP
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_BUFFER_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_cursor.h b/software/include/octvc1/octvc1_cursor.h
similarity index 84%
rename from software/include/vocallo/octvc1_cursor.h
rename to software/include/octvc1/octvc1_cursor.h
index 1b23d9d..b96e810 100644
--- a/software/include/vocallo/octvc1_cursor.h
+++ b/software/include/octvc1/octvc1_cursor.h
@@ -2,13 +2,25 @@
File: OCTVC1_CURSOR.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -205,6 +217,28 @@ typedef struct
} tOCTVC1_CURSOR_INDEX_GET;
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX
+ Generic Index Object Get structure,
+ when the parent is identified by tOCTVC1_INDEX.
+
+ Members:
+ ulParentIndex
+ Parent index
+ ulGetMode
+ Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
+ Get mode
+ ulSubIndex
+ Object index
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_INDEX ulParentIndex;
+ tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
+ tOCTVC1_INDEX ulSubIndex;
+
+} tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX;
+
/*-------------------------------------------------------------------------------------
Legacy types. Please use the new cursors.
-------------------------------------------------------------------------------------*/
diff --git a/software/include/vocallo/octvc1_cursor_swap.h b/software/include/octvc1/octvc1_cursor_swap.h
similarity index 58%
rename from software/include/vocallo/octvc1_cursor_swap.h
rename to software/include/octvc1/octvc1_cursor_swap.h
index 6dbf621..e2e4596 100644
--- a/software/include/vocallo/octvc1_cursor_swap.h
+++ b/software/include/octvc1/octvc1_cursor_swap.h
@@ -2,13 +2,25 @@
File: octvc1_cursor_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_CURSOR_SWAP_H__
@@ -26,10 +38,18 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET * pOCTVC1_CURSOR_HANDLE_GET = (_f_pParms); \
+#define mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_CURSOR_HANDLE_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET * pOCTVC1_CURSOR_HANDLE_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_GET)\
{ mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET *)pOCTVC1_CURSOR_HANDLE_GET)->hObject ); } \
- ((tOCTVC1_CURSOR_HANDLE_GET *)pOCTVC1_CURSOR_HANDLE_GET)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_GET *)pOCTVC1_CURSOR_HANDLE_GET)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET *)pOCTVC1_CURSOR_HANDLE_GET)->ulGetMode ); } \
}
#else
#define mOCTVC1_CURSOR_HANDLE_GET_SWAP( pOCTVC1_CURSOR_HANDLE_GET )
@@ -38,10 +58,9 @@ extern "C" {
#define mOCTVC1_OBJECT_CURSOR_SWAP mOCTVC1_CURSOR_HANDLE_GET_SWAP
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_GET_HANDLE_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET_HANDLE * pOCTVC1_CURSOR_HANDLE_GET_HANDLE = (_f_pParms); \
+#define mOCTVC1_CURSOR_HANDLE_GET_HANDLE_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET_HANDLE * pOCTVC1_CURSOR_HANDLE_GET_HANDLE = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_GET_HANDLE)\
{ mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_HANDLE *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE)->hObject ); } \
- ((tOCTVC1_CURSOR_HANDLE_GET_HANDLE *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_GET_HANDLE *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_HANDLE *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE)->ulGetMode ); } \
{ mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_HANDLE *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE)->hSubObject ); } \
}
#else
@@ -51,10 +70,9 @@ extern "C" {
#define mOCTVC1_SUB_OBJECT_CURSOR_SWAP mOCTVC1_CURSOR_HANDLE_GET_HANDLE_SWAP
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT * pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT = (_f_pParms); \
+#define mOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT * pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)\
{ mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)->hObject ); } \
- ((tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)->ulGetMode ); } \
((tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)->hHandleObject = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_GET_HANDLE_OBJECT)->hHandleObject); \
}
@@ -63,10 +81,9 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID * pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID = (_f_pParms); \
+#define mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID * pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)\
{ mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)->hObject ); } \
- ((tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)->ulGetMode ); } \
((tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)->ulSubObjectId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID)->ulSubObjectId); \
}
@@ -77,22 +94,20 @@ extern "C" {
#define mOCTVC1_SUB_OBJECT_ID_CURSOR_SWAP mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET * pOCTVC1_CURSOR_HANDLE_OBJECT_GET = (_f_pParms); \
+#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET * pOCTVC1_CURSOR_HANDLE_OBJECT_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_OBJECT_GET)\
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->hObject = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->hObject); \
- ((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_OBJECT_GET *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET)->ulGetMode ); } \
}
#else
#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( pOCTVC1_CURSOR_HANDLE_OBJECT_GET )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT * pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT = (_f_pParms); \
+#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT * pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)\
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hObject = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hObject); \
- ((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->ulGetMode ); } \
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hHandleObjectGet = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_HANDLE_OBJECT)->hHandleObjectGet); \
}
@@ -101,11 +116,10 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID * pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID = (_f_pParms); \
+#define mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID * pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)\
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->hObject = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->hObject); \
- ((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulGetMode ); } \
((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulSubObjectId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_CURSOR_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulSubObjectId); \
}
@@ -114,16 +128,27 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CURSOR_INDEX_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_INDEX_GET * pOCTVC1_CURSOR_INDEX_GET = (_f_pParms); \
+#define mOCTVC1_CURSOR_INDEX_GET_SWAP( _f_pParms ){ tOCTVC1_CURSOR_INDEX_GET * pOCTVC1_CURSOR_INDEX_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_INDEX_GET)\
((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulIndex); \
- ((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulGetMode); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_INDEX_GET *)pOCTVC1_CURSOR_INDEX_GET)->ulGetMode ); } \
}
#else
#define mOCTVC1_CURSOR_INDEX_GET_SWAP( pOCTVC1_CURSOR_INDEX_GET )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( _f_pParms ){ tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX * pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX = (_f_pParms); SWAP_UNUSED(pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)\
+ ((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulParentIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulParentIndex); \
+ { mOCTVC1_OBJECT_CURSOR_ENUM_SWAP( &((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulGetMode ); } \
+ ((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulSubIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_CURSOR_INDEX_GET_SUB_INDEX *)pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX)->ulSubIndex); \
+}
+#else
+#define mOCTVC1_CURSOR_INDEX_GET_SUB_INDEX_SWAP( pOCTVC1_CURSOR_INDEX_GET_SUB_INDEX )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
#ifdef __cplusplus
}
diff --git a/software/include/vocallo/octvc1_eth.h b/software/include/octvc1/octvc1_eth.h
similarity index 64%
rename from software/include/vocallo/octvc1_eth.h
rename to software/include/octvc1/octvc1_eth.h
index 5eeac4e..d1dc514 100644
--- a/software/include/vocallo/octvc1_eth.h
+++ b/software/include/octvc1/octvc1_eth.h
@@ -2,13 +2,25 @@
File: OCTVC1_ETH.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octvc1/octvc1_eth_swap.h b/software/include/octvc1/octvc1_eth_swap.h
new file mode 100644
index 0000000..fff128f
--- /dev/null
+++ b/software/include/octvc1/octvc1_eth_swap.h
@@ -0,0 +1,54 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_eth_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_ETH_SWAP_H__
+#define __OCTVC1_ETH_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_eth.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_ETH_PORT_ID_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_ETH_PORT_ID_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_ETH_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_fifo.h b/software/include/octvc1/octvc1_fifo.h
similarity index 55%
rename from software/include/vocallo/octvc1_fifo.h
rename to software/include/octvc1/octvc1_fifo.h
index f881ecb..a6779b1 100644
--- a/software/include/vocallo/octvc1_fifo.h
+++ b/software/include/octvc1/octvc1_fifo.h
@@ -2,13 +2,25 @@
File: OCTVC1_FIFO.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/vocallo/octvc1_file.h b/software/include/octvc1/octvc1_file.h
similarity index 61%
rename from software/include/vocallo/octvc1_file.h
rename to software/include/octvc1/octvc1_file.h
index 8798c4b..7e159d7 100644
--- a/software/include/vocallo/octvc1_file.h
+++ b/software/include/octvc1/octvc1_file.h
@@ -2,13 +2,25 @@
File: OCTVC1_FILE.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -25,13 +37,19 @@ $Revision: $
/************************ COMMON DEFINITIONS *******************************/
/*-------------------------------------------------------------------------------------
- File Header endian magic
+ File Header magic - indicates if file should be swapped because
+ different endianness.
"\x7F""OCT".
- 0x54434F7F on little endian machine.
- 0x7F4F4354 on big endian machine
+ 0x7F4F4354 the magic word
+ 0x54434F7F the magic word backwards ( file needs to be swapped)
-------------------------------------------------------------------------------------*/
-#define cOCTVC1_FILE_MAGIC_BIG_ENDIAN 0x7F4F4354
-#define cOCTVC1_FILE_MAGIC_LITTLE_ENDIAN 0x54434F7F
+#define cOCTVC1_FILE_ENDIAN_MAGIC_WORD 0x7F4F4354
+#define cOCTVC1_FILE_ENDIAN_MAGIC_WORD_SWAPPED 0x54434F7F
+
+/*-------------------------------------------------------------------------------------
+ File name string length restriction.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_FILE_NAME_MAX_LENGTH 127
/*-------------------------------------------------------------------------------------
tOCTVC1_FILE_TYPE_ENUM : File Type description
-------------------------------------------------------------------------------------*/
@@ -39,7 +57,7 @@ $Revision: $
#define cOCTVC1_FILE_TYPE_ENUM_NONE 0
#define cOCTVC1_FILE_TYPE_ENUM_TEXT 1
-#define cOCTVC1_FILE_TYPE_ENUM_BIN 1
+#define cOCTVC1_FILE_TYPE_ENUM_BIN 2
/*-------------------------------------------------------------------------------------
tOCTVC1_FILE_FORMAT_ENUM : File Type description
@@ -72,13 +90,19 @@ $Revision: $
-------------------------------------------------------------------------------------*/
#define cOCTVC1_FILE_HEADER_SIZE_BIT_OFFSET 0
#define cOCTVC1_FILE_HEADER_SIZE_BIT_MASK 0x0000FFFF
+
+/*-------------------------------------------------------------------------------------
+ Minimum alignment in bytes.
+-------------------------------------------------------------------------------------*/
+#define cOCTVC1_FILE_MIN_ALIGN_BIT_OFFSET 16
+#define cOCTVC1_FILE_MIN_ALIGN_BIT_MASK 0x00FF0000
/*-------------------------------------------------------------------------------------
tOCTVC1_FILE_HEADER
Generic file header
Members:
ulMagic
- Default: cOCTVC1_FILE_MAGIC_BIG_ENDIAN
+ Default: cOCTVC1_FILE_ENDIAN_MAGIC_WORD
Magic file number.
"\x7F""OCT".
0x54434F7F on little endian machine.
@@ -87,18 +111,23 @@ $Revision: $
bits[31:24] = File Type.
bits[23:16] = File Format Version.
bits[15:0] = File Format.
- ulReserved
- ulHeaderSize
+ ulTimeStamp
+ Time Stamp of when file was first written.
+ ul_Align_HdrSize
+ Minimum alignment in bytes. This indicates the minumum size of a payload in the
+ file,
+ that was used to ensure proper alignment (depends on architecture).
Header size with padding. This indicate where the file payload start (in byte).
- bits[31:16] = Reserved.
+ bits[31:24] = Reserved.
+ bits[23:16] = Minimum alignment in bytes.
bits[15:0] = Header Size with padding.
-------------------------------------------------------------------------------------*/
typedef struct
{
tOCT_UINT32 ulMagic;
tOCT_UINT32 ul_Type_Ver;
- tOCT_UINT32 ulReserved;
- tOCT_UINT32 ulHeaderSize;
+ tOCT_UINT32 ulTimeStamp;
+ tOCT_UINT32 ul_Align_HdrSize;
} tOCTVC1_FILE_HEADER;
diff --git a/software/include/octvc1/octvc1_file_swap.h b/software/include/octvc1/octvc1_file_swap.h
new file mode 100644
index 0000000..413dbad
--- /dev/null
+++ b/software/include/octvc1/octvc1_file_swap.h
@@ -0,0 +1,78 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_file_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_FILE_SWAP_H__
+#define __OCTVC1_FILE_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_file.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_FILE_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_FILE_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_FILE_FORMAT_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_FILE_FORMAT_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_FILE_HEADER_SWAP( _f_pParms ){ tOCTVC1_FILE_HEADER * pOCTVC1_FILE_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVC1_FILE_HEADER)\
+ ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulMagic = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulMagic); \
+ ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Type_Ver = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Type_Ver); \
+ ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulTimeStamp = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulTimeStamp); \
+ ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Align_HdrSize = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Align_HdrSize); \
+}
+#else
+#define mOCTVC1_FILE_HEADER_SWAP( pOCTVC1_FILE_HEADER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_FILE_SWAP_H__ */
diff --git a/software/include/octvc1/octvc1_generic_rc.h b/software/include/octvc1/octvc1_generic_rc.h
new file mode 100644
index 0000000..56796f3
--- /dev/null
+++ b/software/include/octvc1/octvc1_generic_rc.h
@@ -0,0 +1,95 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_GENERIC_RC.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the return codes for the GENERIC API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef OCTVC1_GENERIC_RC_H__
+#define OCTVC1_GENERIC_RC_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_base.h"
+
+/****************************************************************************
+ GENERIC return codes
+ ****************************************************************************/
+#define cOCTVC1_RC_OK ( 0x0000 )
+#define cOCTVC1_GENERIC_RC_BAD_PARAM ( 0x0001 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_NOT_FOUND ( 0x0002 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_ALREADY_USED ( 0x0003 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_READ_OBJECT ( 0x0004 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_WRITE_OBJECT ( 0x0005 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID ( 0x0006 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_ID_INVALID ( 0x0007 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_SUB_ID_INVALID ( 0x0008 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_GET_MODE_INVALID ( 0x0009 + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_NO_MORE_OBJECT ( 0x000A + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT ( 0x000B + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_FULL ( 0x000C + cOCTVC1_GENERIC_RC_BASE )
+#define cOCTVC1_GENERIC_RC_TIMEOUT ( 0x000D + cOCTVC1_GENERIC_RC_BASE )
+
+/****************************************************************************
+ API return codes
+ ****************************************************************************/
+#define cOCTVC1_GENERIC_API_RC_BASE ( 0x0300 + cOCTVC1_GENERIC_RC_BASE )
+
+#define cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED ( 0x0001 + cOCTVC1_GENERIC_API_RC_BASE )
+#define cOCTVC1_GENERIC_RC_API_CMD_REJECT ( 0x0002 + cOCTVC1_GENERIC_API_RC_BASE )
+#define cOCTVC1_GENERIC_RC_API_CMD_RETRANSMIT ( 0x0003 + cOCTVC1_GENERIC_API_RC_BASE )
+#define cOCTVC1_GENERIC_RC_API_SESSION_INACTIVE ( 0x0004 + cOCTVC1_GENERIC_API_RC_BASE )
+#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH ( 0x0005 + cOCTVC1_GENERIC_API_RC_BASE )
+#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID ( 0x0006 + cOCTVC1_GENERIC_API_RC_BASE )
+
+/****************************************************************************
+ MEMORY return codes
+ ****************************************************************************/
+#define cOCTVC1_GENERIC_MEMORY_RC_BASE ( 0x0400 + cOCTVC1_GENERIC_RC_BASE )
+
+#define cOCTVC1_GENERIC_RC_MEMORY_LOCAL_ALLOC ( 0x0001 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_LOCAL_FREE ( 0x0002 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_ALLOC ( 0x0003 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_FREE ( 0x0004 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_ALLOC ( 0x0005 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_FREE ( 0x0006 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_READ ( 0x0007 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_WRITE ( 0x0008 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_IO_READ ( 0x0009 + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_IO_WRITE ( 0x000A + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_CHECKSUM ( 0x000B + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+#define cOCTVC1_GENERIC_RC_MEMORY_SIZE ( 0x000C + cOCTVC1_GENERIC_MEMORY_RC_BASE )
+
+/****************************************************************************
+ INTERNAL return codes
+ ****************************************************************************/
+#define cOCTVC1_GENERIC_INTERNAL_RC_BASE ( 0x0500 + cOCTVC1_GENERIC_RC_BASE )
+
+#define cOCTVC1_GENERIC_RC_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
+#define cOCTVC1_GENERIC_RC_INTERNAL_SERVICE_NOT_INIT ( 0x0002 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
+#define cOCTVC1_GENERIC_RC_INTERNAL_TIMEOUT ( 0x0003 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
+#define cOCTVC1_GENERIC_RC_INTERNAL_MSG_UNKNOWN ( 0x0004 + cOCTVC1_GENERIC_INTERNAL_RC_BASE )
+
+#endif /* OCTVC1_GENERIC_RC_H__ */
+
diff --git a/software/include/vocallo/octvc1_handle.h b/software/include/octvc1/octvc1_handle.h
similarity index 76%
rename from software/include/vocallo/octvc1_handle.h
rename to software/include/octvc1/octvc1_handle.h
index b92fa2c..a7d2de0 100644
--- a/software/include/vocallo/octvc1_handle.h
+++ b/software/include/octvc1/octvc1_handle.h
@@ -2,13 +2,25 @@
File: OCTVC1_HANDLE.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -48,6 +60,8 @@ $Revision: $
#define cOCTVC1_DO_NOT_MODIFY 0xEEEEEEEE
#define cOCTVC1_INDEX_INVALID 0xFFFFFFFF
#define cOCTVC1_HANDLE_OBJECT_LIST_MAX_ENTRY 100
+#define cOCTVC1_HANDLE_OBJECT32_NAME_LIST_MAX_ENTRY 25
+#define cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH 31
/*-------------------------------------------------------------------------------------
Base Object Type, for MAIN API
@@ -85,6 +99,23 @@ typedef struct
#define tOCTVC1_HANDLE_OBJECT tOCT_UINT32
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_OBJECT32_NAME
+
+ Members:
+ ulObject32
+ 32 bits object identifier
+ May be tOCTVC1_HANDLE_OBJECT, tOCTVC1_SUB_OBJECT_ID, tOCTVC1_INDEX or any 32bits
+ szDisplayName
+ Name given to the object. Normally use for display name threw populate
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulObject32;
+ tOCT_UINT8 szDisplayName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_OBJECT32_NAME;
+
/*-------------------------------------------------------------------------------------
tOCTVC1_SUB_OBJECT_ID : Identifier specific to a child.
Implementation is specific for every parent.
@@ -99,20 +130,6 @@ typedef struct
#define tOCTVC1_INDEX tOCT_UINT32
-/*-------------------------------------------------------------------------------------
- Handle Type Definitions
--------------------------------------------------------------------------------------*/
-
-#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_VSPMP_VOC (cOCTVC1_VSPMP_VOC_UID<<8)
-#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_CPP (cOCTVC1_CPP_UID<<8)
-#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_NET (cOCTVC1_NET_UID<<8)
-#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_VSPMP_VID (cOCTVC1_VSPMP_VID_UID<<8)
-#define cOCTVC1_HANDLE_BASE_OBJ_TYPE_MUX (cOCTVC1_MUX_UID<<8)
-
-/*-------------------------------------------------------------------------------------
- Generic Vocallo Object Handle
--------------------------------------------------------------------------------------*/
-
#endif /* __OCTVC1_HANDLE_H__ */
diff --git a/software/include/octvc1/octvc1_handle_swap.h b/software/include/octvc1/octvc1_handle_swap.h
new file mode 100644
index 0000000..fd30cba
--- /dev/null
+++ b/software/include/octvc1/octvc1_handle_swap.h
@@ -0,0 +1,66 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_handle_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_HANDLE_SWAP_H__
+#define __OCTVC1_HANDLE_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_handle.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_HANDLE_SWAP( _f_pParms ){ tOCTVC1_HANDLE * pOCTVC1_HANDLE = (_f_pParms); SWAP_UNUSED(pOCTVC1_HANDLE)\
+ { tOCT_UINT32 iOCTVC1_HANDLE; \
+ for( iOCTVC1_HANDLE=0; \
+ iOCTVC1_HANDLE<(3);iOCTVC1_HANDLE++ ) \
+ ((tOCTVC1_HANDLE *)pOCTVC1_HANDLE)->aulHandle[iOCTVC1_HANDLE] = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_HANDLE *)pOCTVC1_HANDLE)->aulHandle[iOCTVC1_HANDLE]);}\
+}
+#else
+#define mOCTVC1_HANDLE_SWAP( pOCTVC1_HANDLE )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_OBJECT32_NAME_SWAP( _f_pParms ){ tOCTVC1_OBJECT32_NAME * pOCTVC1_OBJECT32_NAME = (_f_pParms); SWAP_UNUSED(pOCTVC1_OBJECT32_NAME)\
+ ((tOCTVC1_OBJECT32_NAME *)pOCTVC1_OBJECT32_NAME)->ulObject32 = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_OBJECT32_NAME *)pOCTVC1_OBJECT32_NAME)->ulObject32); \
+}
+#else
+#define mOCTVC1_OBJECT32_NAME_SWAP( pOCTVC1_OBJECT32_NAME )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_HANDLE_SWAP_H__ */
diff --git a/software/include/octvc1/octvc1_id2string.h b/software/include/octvc1/octvc1_id2string.h
new file mode 100644
index 0000000..4c7a2f0
--- /dev/null
+++ b/software/include/octvc1/octvc1_id2string.h
@@ -0,0 +1,316 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvc1_id2string.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This file contains the id2string implementation for package OCTVC1
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+
+#ifndef __OCTVC1_ID2STRING__
+#define __OCTVC1_ID2STRING__
+
+#include "../octdev_types.h"
+/* -------------------------------------------------------------------------------------
+ OCTVC1_ID2STRING
+ -------------------------------------------------------------------------------------*/
+#define mOCTVC1_ID2STRING( _f_ulId ) \
+ octvc1_id2string( _f_ulId )
+
+#ifndef OCTVC1_ID2STRING_DECLARE
+extern const char * octvc1_id2string( tOCT_UINT32 f_ulId );
+#endif
+
+
+#ifdef OCTVC1_ID2STRING_DECLARE
+#include
+#include "main/octvc1_main_id.h"
+#include "hw/octvc1_hw_id.h"
+#include "irsc/octvc1_irsc_id.h"
+#include "gsm/octvc1_gsm_id.h"
+
+
+/* -------------------------------------------------------------------------------------
+ octvc1_id2string
+ -------------------------------------------------------------------------------------*/
+const char * octvc1_id2string( tOCT_UINT32 f_ulId )
+{
+ static char g_szUnknownoctvc1_id2string[32];
+ switch( f_ulId )
+ {
+ /* OCTVC1_MAIN */
+ case cOCTVC1_MAIN_MSG_TARGET_RESET_CID:
+ return "cOCTVC1_MAIN_MSG_TARGET_RESET_CID";
+ case cOCTVC1_MAIN_MSG_TARGET_INFO_CID:
+ return "cOCTVC1_MAIN_MSG_TARGET_INFO_CID";
+ case cOCTVC1_MAIN_MSG_LOG_ERASE_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_ERASE_CID";
+ case cOCTVC1_MAIN_MSG_LOG_INFO_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_INFO_CID";
+ case cOCTVC1_MAIN_MSG_LOG_STATS_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_STATS_CID";
+ case cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID";
+ case cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID";
+ case cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID";
+ case cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID";
+ case cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID:
+ return "cOCTVC1_MAIN_MSG_LOG_STATS_TRACE_CID";
+ case cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID";
+ case cOCTVC1_MAIN_MSG_FILE_OPEN_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_OPEN_CID";
+ case cOCTVC1_MAIN_MSG_FILE_CLOSE_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_CLOSE_CID";
+ case cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID";
+ case cOCTVC1_MAIN_MSG_FILE_WRITE_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_WRITE_CID";
+ case cOCTVC1_MAIN_MSG_FILE_READ_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_READ_CID";
+ case cOCTVC1_MAIN_MSG_FILE_INFO_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_INFO_CID";
+ case cOCTVC1_MAIN_MSG_FILE_LIST_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_LIST_CID";
+ case cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID";
+ case cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID:
+ return "cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID";
+ case cOCTVC1_MAIN_MSG_PROCESS_INFO_CID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_INFO_CID";
+ case cOCTVC1_MAIN_MSG_PROCESS_LIST_CID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_LIST_CID";
+ case cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID";
+ case cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_STATS_CPU_USAGE_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_SESSION_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_EVT_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_EVT_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_INFO_SESSION_HEARTBEAT_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_SESSION_HEARTBEAT_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_START_SESSION_HEARTBEAT_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_SESSION_HEARTBEAT_CID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_MODIFY_SESSION_HEARTBEAT_CID";
+ case cOCTVC1_MAIN_MSG_APPLICATION_START_CID:
+ return "cOCTVC1_MAIN_MSG_APPLICATION_START_CID";
+ case cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID:
+ return "cOCTVC1_MAIN_MSG_APPLICATION_STOP_CID";
+ case cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID:
+ return "cOCTVC1_MAIN_MSG_APPLICATION_INFO_CID";
+ case cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID:
+ return "cOCTVC1_MAIN_MSG_APPLICATION_INFO_SYSTEM_CID";
+ case cOCTVC1_MAIN_MSG_PROCESS_DUMP_EID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_DUMP_EID";
+ case cOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EID:
+ return "cOCTVC1_MAIN_MSG_API_SYSTEM_SESSION_HEARTBEAT_EID";
+ case cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID:
+ return "cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID";
+ case cOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EID:
+ return "cOCTVC1_MAIN_MSG_APPLICATION_STATE_CHANGE_EID";
+ /* OCTVC1_HW */
+ case cOCTVC1_HW_MSG_PCB_INFO_CID:
+ return "cOCTVC1_HW_MSG_PCB_INFO_CID";
+ case cOCTVC1_HW_MSG_CPU_CORE_STATS_CID:
+ return "cOCTVC1_HW_MSG_CPU_CORE_STATS_CID";
+ case cOCTVC1_HW_MSG_CPU_CORE_INFO_CID:
+ return "cOCTVC1_HW_MSG_CPU_CORE_INFO_CID";
+ case cOCTVC1_HW_MSG_CPU_CORE_LIST_CID:
+ return "cOCTVC1_HW_MSG_CPU_CORE_LIST_CID";
+ case cOCTVC1_HW_MSG_ETH_PORT_INFO_CID:
+ return "cOCTVC1_HW_MSG_ETH_PORT_INFO_CID";
+ case cOCTVC1_HW_MSG_ETH_PORT_LIST_CID:
+ return "cOCTVC1_HW_MSG_ETH_PORT_LIST_CID";
+ case cOCTVC1_HW_MSG_ETH_PORT_STATS_CID:
+ return "cOCTVC1_HW_MSG_ETH_PORT_STATS_CID";
+ case cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID:
+ return "cOCTVC1_HW_MSG_ETH_PORT_MODIFY_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_INFO_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_STATS_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_STATS_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_LIST_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_LIST_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_LIST_ANTENNA_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_RX_CONFIG_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_RX_CONFIG_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_INFO_ANTENNA_TX_CONFIG_CID";
+ case cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CID:
+ return "cOCTVC1_HW_MSG_RF_PORT_MODIFY_ANTENNA_TX_CONFIG_CID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_CID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATS_CID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_INFO_SOURCE_CID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_MODIFY_SOURCE_CID";
+ case cOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EID:
+ return "cOCTVC1_HW_MSG_CPU_CORE_EXEC_REPORT_EID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STATUS_CHANGE_EID";
+ /* OCTVC1_IRSC */
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_INFO_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_STATS_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_LIST_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_INFO_IPC_PORT_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_STATS_IPC_PORT_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_LIST_IPC_PORT_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_INFO_TASK_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_STATS_TASK_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_LIST_TASK_CID";
+ case cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID:
+ return "cOCTVC1_IRSC_MSG_OBJMGR_INFO_CID";
+ case cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID:
+ return "cOCTVC1_IRSC_MSG_OBJMGR_STATS_CID";
+ case cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID:
+ return "cOCTVC1_IRSC_MSG_OBJMGR_LIST_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_START_MONITORING_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_STOP_MONITORING_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_COMMAND_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_COMMAND_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_LIST_SESSION_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_INFO_SESSION_EVT_CID";
+ case cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID:
+ return "cOCTVC1_IRSC_MSG_API_SYSTEM_STATS_SESSION_EVT_CID";
+ case cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID:
+ return "cOCTVC1_IRSC_MSG_PROCESS_DUMP_EID";
+ /* OCTVC1_GSM */
+ case cOCTVC1_GSM_MSG_TRX_OPEN_CID:
+ return "cOCTVC1_GSM_MSG_TRX_OPEN_CID";
+ case cOCTVC1_GSM_MSG_TRX_CLOSE_CID:
+ return "cOCTVC1_GSM_MSG_TRX_CLOSE_CID";
+ case cOCTVC1_GSM_MSG_TRX_STATUS_CID:
+ return "cOCTVC1_GSM_MSG_TRX_STATUS_CID";
+ case cOCTVC1_GSM_MSG_TRX_INFO_CID:
+ return "cOCTVC1_GSM_MSG_TRX_INFO_CID";
+ case cOCTVC1_GSM_MSG_TRX_RESET_CID:
+ return "cOCTVC1_GSM_MSG_TRX_RESET_CID";
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_CID:
+ return "cOCTVC1_GSM_MSG_TRX_MODIFY_CID";
+ case cOCTVC1_GSM_MSG_TRX_LIST_CID:
+ return "cOCTVC1_GSM_MSG_TRX_LIST_CID";
+ case cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_CLOSE_ALL_CID";
+ case cOCTVC1_GSM_MSG_TRX_START_RECORD_CID:
+ return "cOCTVC1_GSM_MSG_TRX_START_RECORD_CID";
+ case cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID:
+ return "cOCTVC1_GSM_MSG_TRX_STOP_RECORD_CID";
+ case cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_ACTIVATE_LOGICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_DEACTIVATE_LOGICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_STATUS_LOGICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_INFO_LOGICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_LIST_LOGICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID:
+ return "cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_EMPTY_FRAME_CID";
+ case cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID:
+ return "cOCTVC1_GSM_MSG_TRX_REQUEST_LOGICAL_CHANNEL_DATA_CID";
+ case cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_ACTIVATE_PHYSICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_DEACTIVATE_PHYSICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_STATUS_PHYSICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_RESET_PHYSICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_LIST_PHYSICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID:
+ return "cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CID";
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID:
+ return "cOCTVC1_GSM_MSG_TRX_MODIFY_PHYSICAL_CHANNEL_CIPHERING_CID";
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID:
+ return "cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_CIPHERING_CID";
+ case cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID:
+ return "cOCTVC1_GSM_MSG_TRX_INFO_PHYSICAL_CHANNEL_MEASUREMENT_CID";
+ case cOCTVC1_GSM_MSG_TRX_INFO_RF_CID:
+ return "cOCTVC1_GSM_MSG_TRX_INFO_RF_CID";
+ case cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID:
+ return "cOCTVC1_GSM_MSG_TRX_MODIFY_RF_CID";
+ case cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID:
+ return "cOCTVC1_GSM_MSG_TRX_START_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID";
+ case cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID:
+ return "cOCTVC1_GSM_MSG_TRX_STOP_LOGICAL_CHANNEL_RAW_DATA_INDICATIONS_CID";
+ case cOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EID:
+ return "cOCTVC1_GSM_MSG_TRX_TIME_INDICATION_EID";
+ case cOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EID:
+ return "cOCTVC1_GSM_MSG_TRX_STATUS_CHANGE_EID";
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EID:
+ return "cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_DATA_INDICATION_EID";
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EID:
+ return "cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_READY_TO_SEND_INDICATION_EID";
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EID:
+ return "cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RACH_INDICATION_EID";
+ case cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EID:
+ return "cOCTVC1_GSM_MSG_TRX_LOGICAL_CHANNEL_RAW_DATA_INDICATION_EID";
+
+ }
+ sprintf( g_szUnknownoctvc1_id2string, "0x%.8X", f_ulId );
+ return g_szUnknownoctvc1_id2string;
+}
+#endif
+
+#endif /* __OCTVC1_ID2STRING__ */
diff --git a/software/include/octvc1/octvc1_id2string_priv.h b/software/include/octvc1/octvc1_id2string_priv.h
new file mode 100644
index 0000000..01c969b
--- /dev/null
+++ b/software/include/octvc1/octvc1_id2string_priv.h
@@ -0,0 +1,106 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvc1_id2string_priv.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This file contains the id2string implementation for package OCTVC1
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+
+#ifndef __OCTVC1_ID2STRING_PRIV__
+#define __OCTVC1_ID2STRING_PRIV__
+
+#include "../octdev_types.h"
+#include "octvc1_id2string.h"
+/* -------------------------------------------------------------------------------------
+ OCTVC1_ID2STRING_PRIV
+ -------------------------------------------------------------------------------------*/
+#define mOCTVC1_ID2STRING_PRIV( _f_ulId ) \
+ octvc1_id2string_priv( _f_ulId )
+
+#ifndef OCTVC1_ID2STRING_PRIV_DECLARE
+extern const char * octvc1_id2string_priv( tOCT_UINT32 f_ulId );
+#endif
+
+
+#ifdef OCTVC1_ID2STRING_PRIV_DECLARE
+#include
+#include "test/octvc1_test_id_priv.h"
+#include "hw/octvc1_hw_id_priv.h"
+
+
+/* -------------------------------------------------------------------------------------
+ octvc1_id2string_priv
+ -------------------------------------------------------------------------------------*/
+const char * octvc1_id2string_priv( tOCT_UINT32 f_ulId )
+{
+ static char g_szUnknownoctvc1_id2string_priv[32];
+ switch( f_ulId )
+ {
+ /* OCTVC1_TEST */
+ case cOCTVC1_TEST_MSG_DESCR_LIST_CID:
+ return "cOCTVC1_TEST_MSG_DESCR_LIST_CID";
+ case cOCTVC1_TEST_MSG_DESCR_INFO_CID:
+ return "cOCTVC1_TEST_MSG_DESCR_INFO_CID";
+ case cOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CID:
+ return "cOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CID";
+ case cOCTVC1_TEST_MSG_DESCR_STATS_CID:
+ return "cOCTVC1_TEST_MSG_DESCR_STATS_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_START_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_START_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CID";
+ case cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CID:
+ return "cOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CID";
+ /* OCTVC1_GENERIC */
+ case cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID:
+ return "cOCTVC1_HW_MSG_ETH_PORT_RESTRICTED_UNBLOCK_CID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_START_SYNCHRO_CID";
+ case cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID:
+ return "cOCTVC1_HW_MSG_CLOCK_SYNC_MGR_STOP_SYNCHRO_CID";
+
+ }
+ return octvc1_id2string( f_ulId );
+}
+#endif
+
+#endif /* __OCTVC1_ID2STRING_PRIV__ */
diff --git a/software/include/vocallo/octvc1_ip.h b/software/include/octvc1/octvc1_ip.h
similarity index 68%
rename from software/include/vocallo/octvc1_ip.h
rename to software/include/octvc1/octvc1_ip.h
index 7aee2c3..b350c97 100644
--- a/software/include/vocallo/octvc1_ip.h
+++ b/software/include/octvc1/octvc1_ip.h
@@ -2,13 +2,25 @@
File: OCTVC1_IP.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octvc1/octvc1_ip_swap.h b/software/include/octvc1/octvc1_ip_swap.h
new file mode 100644
index 0000000..ee87f63
--- /dev/null
+++ b/software/include/octvc1/octvc1_ip_swap.h
@@ -0,0 +1,48 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_ip_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_IP_SWAP_H__
+#define __OCTVC1_IP_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_ip.h"
+
+/********************************* MACROS **********************************/
+
+
+
+#define mOCTVC1_IP_VERSION_ENUM_SWAP mOCTDEV_IP_VERSION_ENUM_SWAP
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_IP_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_licensing_rc.h b/software/include/octvc1/octvc1_licensing_rc.h
similarity index 54%
rename from software/include/vocallo/octvc1_licensing_rc.h
rename to software/include/octvc1/octvc1_licensing_rc.h
index b37c67c..d0c1a8c 100644
--- a/software/include/vocallo/octvc1_licensing_rc.h
+++ b/software/include/octvc1/octvc1_licensing_rc.h
@@ -2,13 +2,25 @@
File: OCTVC1_LICENSING_RC.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the return codes for the LICENSING API.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
diff --git a/software/include/vocallo/octvc1_list.h b/software/include/octvc1/octvc1_list.h
similarity index 57%
rename from software/include/vocallo/octvc1_list.h
rename to software/include/octvc1/octvc1_list.h
index 72011db..c616f4f 100644
--- a/software/include/vocallo/octvc1_list.h
+++ b/software/include/octvc1/octvc1_list.h
@@ -2,13 +2,25 @@
File: OCTVC1_LIST.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -83,6 +95,46 @@ typedef struct
} tOCTVC1_LIST_HANDLE_OBJECT_GET;
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_LIST_NAME_OBJECT32_GET
+ Handle Object name List structure,
+ Used when the objects to list are identified by a tOCT_UINT32 and displayed by
+ name.
+
+ Members:
+ ulNumObject
+ Number of valid objects in aNamedObject
+ aNameObject32
+ Array containing the listed handles and named
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulNumObject;
+ tOCTVC1_OBJECT32_NAME aNameObject32[cOCTVC1_HANDLE_OBJECT32_NAME_LIST_MAX_ENTRY];
+
+} tOCTVC1_LIST_NAME_OBJECT32_GET;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME
+ Handle Object list List structure,
+ Used when the objects to list are identified by a tOCTVC1_SUB_OBJECT_ID.
+
+ Members:
+ hParent
+ Handle object of the parent
+ ulNumObject
+ Number of valid sub object IDs in aSubObjectId
+ aNameObject32
+ Array containing the listed handles
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_HANDLE_OBJECT hParent;
+ tOCT_UINT32 ulNumObject;
+ tOCTVC1_OBJECT32_NAME aNameObject32[cOCTVC1_HANDLE_OBJECT32_NAME_LIST_MAX_ENTRY];
+
+} tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME;
+
/*-------------------------------------------------------------------------------------
tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID
Handle Object list List structure,
@@ -122,6 +174,27 @@ typedef struct
} tOCTVC1_LIST_INDEX_GET;
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_LIST_INDEX_GET_SUB_INDEX
+ Object Index List structure,
+ Used when the objects to list are identified by a tOCTVC1_INDEX.
+
+ Members:
+ ulParentIndex
+ Index of the parent of the sub-index
+ ulNumIndex
+ Number of valid index in aIndex
+ aIndex
+ Array containing the listed of indexes
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_INDEX ulParentIndex;
+ tOCT_UINT32 ulNumIndex;
+ tOCTVC1_INDEX aIndex[cOCTVC1_HANDLE_OBJECT_LIST_MAX_ENTRY];
+
+} tOCTVC1_LIST_INDEX_GET_SUB_INDEX;
+
#endif /* __OCTVC1_LIST_H__ */
diff --git a/software/include/vocallo/octvc1_list_swap.h b/software/include/octvc1/octvc1_list_swap.h
similarity index 53%
rename from software/include/vocallo/octvc1_list_swap.h
rename to software/include/octvc1/octvc1_list_swap.h
index add670f..6396421 100644
--- a/software/include/vocallo/octvc1_list_swap.h
+++ b/software/include/octvc1/octvc1_list_swap.h
@@ -2,13 +2,25 @@
File: octvc1_list_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_LIST_SWAP_H__
@@ -26,7 +38,7 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_LIST_HANDLE_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_GET * pOCTVC1_LIST_HANDLE_GET = (_f_pParms); \
+#define mOCTVC1_LIST_HANDLE_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_GET * pOCTVC1_LIST_HANDLE_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_HANDLE_GET)\
((tOCTVC1_LIST_HANDLE_GET *)pOCTVC1_LIST_HANDLE_GET)->ulNumHandle = \
mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_HANDLE_GET *)pOCTVC1_LIST_HANDLE_GET)->ulNumHandle); \
{ tOCT_UINT32 jOCTVC1_LIST_HANDLE_GET; \
@@ -39,7 +51,7 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID * pOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID = (_f_pParms); \
+#define mOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID * pOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID)\
{ mOCTVC1_HANDLE_SWAP( &((tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID)->hParent ); } \
((tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID)->ulNumSubObjectId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID *)pOCTVC1_LIST_HANDLE_GET_SUB_OBJECT_ID)->ulNumSubObjectId); \
@@ -54,7 +66,7 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_OBJECT_GET * pOCTVC1_LIST_HANDLE_OBJECT_GET = (_f_pParms); \
+#define mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_OBJECT_GET * pOCTVC1_LIST_HANDLE_OBJECT_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_HANDLE_OBJECT_GET)\
((tOCTVC1_LIST_HANDLE_OBJECT_GET *)pOCTVC1_LIST_HANDLE_OBJECT_GET)->ulNumHandleObject = \
mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_HANDLE_OBJECT_GET *)pOCTVC1_LIST_HANDLE_OBJECT_GET)->ulNumHandleObject); \
{ tOCT_UINT32 iOCTVC1_LIST_HANDLE_OBJECT_GET; \
@@ -68,7 +80,35 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID * pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID = (_f_pParms); \
+#define mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_NAME_OBJECT32_GET * pOCTVC1_LIST_NAME_OBJECT32_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_NAME_OBJECT32_GET)\
+ ((tOCTVC1_LIST_NAME_OBJECT32_GET *)pOCTVC1_LIST_NAME_OBJECT32_GET)->ulNumObject = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_NAME_OBJECT32_GET *)pOCTVC1_LIST_NAME_OBJECT32_GET)->ulNumObject); \
+ { tOCT_UINT32 jOCTVC1_LIST_NAME_OBJECT32_GET; \
+ for( jOCTVC1_LIST_NAME_OBJECT32_GET=0; \
+ jOCTVC1_LIST_NAME_OBJECT32_GET<(cOCTVC1_HANDLE_OBJECT32_NAME_LIST_MAX_ENTRY);jOCTVC1_LIST_NAME_OBJECT32_GET++ ) \
+ { mOCTVC1_OBJECT32_NAME_SWAP( &((tOCTVC1_LIST_NAME_OBJECT32_GET *)pOCTVC1_LIST_NAME_OBJECT32_GET)->aNameObject32[jOCTVC1_LIST_NAME_OBJECT32_GET] ); }} \
+}
+#else
+#define mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( pOCTVC1_LIST_NAME_OBJECT32_GET )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME * pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)\
+ ((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)->hParent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)->hParent); \
+ ((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)->ulNumObject = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)->ulNumObject); \
+ { tOCT_UINT32 jOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME; \
+ for( jOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME=0; \
+ jOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME<(cOCTVC1_HANDLE_OBJECT32_NAME_LIST_MAX_ENTRY);jOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME++ ) \
+ { mOCTVC1_OBJECT32_NAME_SWAP( &((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME)->aNameObject32[jOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME] ); }} \
+}
+#else
+#define mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME_SWAP( pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_NAME )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID_SWAP( _f_pParms ){ tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID * pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID)\
((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->hParent = \
mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->hParent); \
((tOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID *)pOCTVC1_LIST_HANDLE_OBJECT_GET_SUB_OBJECT_ID)->ulNumSubObjectId = \
@@ -84,7 +124,7 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_LIST_INDEX_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_INDEX_GET * pOCTVC1_LIST_INDEX_GET = (_f_pParms); \
+#define mOCTVC1_LIST_INDEX_GET_SWAP( _f_pParms ){ tOCTVC1_LIST_INDEX_GET * pOCTVC1_LIST_INDEX_GET = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_INDEX_GET)\
((tOCTVC1_LIST_INDEX_GET *)pOCTVC1_LIST_INDEX_GET)->ulNumIndex = \
mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_INDEX_GET *)pOCTVC1_LIST_INDEX_GET)->ulNumIndex); \
{ tOCT_UINT32 iOCTVC1_LIST_INDEX_GET; \
@@ -97,6 +137,22 @@ extern "C" {
#define mOCTVC1_LIST_INDEX_GET_SWAP( pOCTVC1_LIST_INDEX_GET )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LIST_INDEX_GET_SUB_INDEX_SWAP( _f_pParms ){ tOCTVC1_LIST_INDEX_GET_SUB_INDEX * pOCTVC1_LIST_INDEX_GET_SUB_INDEX = (_f_pParms); SWAP_UNUSED(pOCTVC1_LIST_INDEX_GET_SUB_INDEX)\
+ ((tOCTVC1_LIST_INDEX_GET_SUB_INDEX *)pOCTVC1_LIST_INDEX_GET_SUB_INDEX)->ulParentIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_INDEX_GET_SUB_INDEX *)pOCTVC1_LIST_INDEX_GET_SUB_INDEX)->ulParentIndex); \
+ ((tOCTVC1_LIST_INDEX_GET_SUB_INDEX *)pOCTVC1_LIST_INDEX_GET_SUB_INDEX)->ulNumIndex = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_INDEX_GET_SUB_INDEX *)pOCTVC1_LIST_INDEX_GET_SUB_INDEX)->ulNumIndex); \
+ { tOCT_UINT32 iOCTVC1_LIST_INDEX_GET_SUB_INDEX; \
+ for( iOCTVC1_LIST_INDEX_GET_SUB_INDEX=0; \
+ iOCTVC1_LIST_INDEX_GET_SUB_INDEX<(cOCTVC1_HANDLE_OBJECT_LIST_MAX_ENTRY);iOCTVC1_LIST_INDEX_GET_SUB_INDEX++ ) \
+ ((tOCTVC1_LIST_INDEX_GET_SUB_INDEX *)pOCTVC1_LIST_INDEX_GET_SUB_INDEX)->aIndex[iOCTVC1_LIST_INDEX_GET_SUB_INDEX] = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LIST_INDEX_GET_SUB_INDEX *)pOCTVC1_LIST_INDEX_GET_SUB_INDEX)->aIndex[iOCTVC1_LIST_INDEX_GET_SUB_INDEX]);}\
+}
+#else
+#define mOCTVC1_LIST_INDEX_GET_SUB_INDEX_SWAP( pOCTVC1_LIST_INDEX_GET_SUB_INDEX )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
#ifdef __cplusplus
}
diff --git a/software/include/vocallo/octvc1_log.h b/software/include/octvc1/octvc1_log.h
similarity index 71%
rename from software/include/vocallo/octvc1_log.h
rename to software/include/octvc1/octvc1_log.h
index bff3275..b42deee 100644
--- a/software/include/vocallo/octvc1_log.h
+++ b/software/include/octvc1/octvc1_log.h
@@ -2,13 +2,25 @@
File: OCTVC1_LOG.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
@@ -47,19 +59,28 @@ $Revision: $
#define cOCTVC1_LOG_LEVEL_ENUM_WARNING 4
#define cOCTVC1_LOG_LEVEL_ENUM_NOTICE 5
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_LOG_PAYLOAD_TYPE_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_LOG_PAYLOAD_TYPE_ENUM tOCT_UINT32
+
+#define cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_DATA 0
+#define cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_STRING 1
+#define cOCTVC1_LOG_PAYLOAD_TYPE_ENUM_RC 2
+
/*-------------------------------------------------------------------------------------
tOCTVC1_LOG_TRACE_MASK :
-------------------------------------------------------------------------------------*/
#define tOCTVC1_LOG_TRACE_MASK tOCT_UINT32
-#define cOCTVC1_LOG_TRACE_MASK_FNC_IN 0x01
-#define cOCTVC1_LOG_TRACE_MASK_FNC_OUT 0x02
-#define cOCTVC1_LOG_TRACE_MASK_INFO 0x04
-#define cOCTVC1_LOG_TRACE_MASK_DEBUG 0x08
-#define cOCTVC1_LOG_TRACE_MASK_USER_0 0x10
-#define cOCTVC1_LOG_TRACE_MASK_USER_1 0x20
-#define cOCTVC1_LOG_TRACE_MASK_USER_2 0x40
-#define cOCTVC1_LOG_TRACE_MASK_USER_3 0x80
+#define cOCTVC1_LOG_TRACE_MASK_SYSTEM 0x01
+#define cOCTVC1_LOG_TRACE_MASK_IPC_MESSAGE 0x02
+#define cOCTVC1_LOG_TRACE_MASK_USER_0 0x04
+#define cOCTVC1_LOG_TRACE_MASK_USER_1 0x08
+#define cOCTVC1_LOG_TRACE_MASK_USER_2 0x10
+#define cOCTVC1_LOG_TRACE_MASK_USER_3 0x20
+#define cOCTVC1_LOG_TRACE_MASK_USER_4 0x40
+#define cOCTVC1_LOG_TRACE_MASK_USER_5 0x80
#define cOCTVC1_LOG_TRACE_MASK_NONE 0x00
#define cOCTVC1_LOG_TRACE_MASK_ALL 0xFFFFFFFF
@@ -84,8 +105,8 @@ $Revision: $
/*-------------------------------------------------------------------------------------
Log Header string data
-------------------------------------------------------------------------------------*/
-#define cOCTVC1_LOG_PAYLOAD_STR_BIT_OFFSET 26
-#define cOCTVC1_LOG_PAYLOAD_STR_BIT_MASK 0x04000000
+#define cOCTVC1_LOG_PAYLOAD_TYPE_BIT_OFFSET 25
+#define cOCTVC1_LOG_PAYLOAD_TYPE_BIT_MASK 0x06000000
/*-------------------------------------------------------------------------------------
Log Header info
@@ -93,7 +114,7 @@ $Revision: $
If TYPE_TRACE info value map to tOCTVC1_LOG_TRACE_MASK
-------------------------------------------------------------------------------------*/
#define cOCTVC1_LOG_INFO_BIT_OFFSET 16
-#define cOCTVC1_LOG_INFO_BIT_MASK 0x0FFF0000
+#define cOCTVC1_LOG_INFO_BIT_MASK 0x00FF0000
/*-------------------------------------------------------------------------------------
Log Header payload length
@@ -113,8 +134,8 @@ $Revision: $
ul_Type_Info_Length
bits[31:28] = Log TYPE tOCTVC1_LOG_TYPE_ENUM.
bits[27] = Fragment Extra Entry will follow.
- bits[26] = Payload String Flag.
- bits[25:24] = Reserved.
+ bits[26:25] = Payload TYPE tOCTVC1_LOG_PAYLOAD_TYPE_ENUM.
+ bits[24] = Reserved.
bits[23:16] = Type Info base of Log Type see tOCTVC1_LOG_TYPE_ENUM
If TYPE_LOG base tOCTVC1_LOG_LEVEL_ENUM
If TYPE_TRACE base tOCTVC1_LOG_TRACE_MASK
diff --git a/software/include/octvc1/octvc1_log_swap.h b/software/include/octvc1/octvc1_log_swap.h
new file mode 100644
index 0000000..80a2bb5
--- /dev/null
+++ b/software/include/octvc1/octvc1_log_swap.h
@@ -0,0 +1,95 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_log_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_LOG_SWAP_H__
+#define __OCTVC1_LOG_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_log.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LOG_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_LOG_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LOG_LEVEL_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_LOG_LEVEL_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LOG_PAYLOAD_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_LOG_PAYLOAD_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LOG_TRACE_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_LOG_TRACE_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_LOG_HEADER_SWAP( _f_pParms ){ tOCTVC1_LOG_HEADER * pOCTVC1_LOG_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVC1_LOG_HEADER)\
+ { mOCTVC1_LOG_ID_SWAP( &((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ulId ); } \
+ ((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ulTime = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ulTime); \
+ ((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->hProcess = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->hProcess); \
+ ((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ul_Type_Info_Length = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ul_Type_Info_Length); \
+}
+#else
+#define mOCTVC1_LOG_HEADER_SWAP( pOCTVC1_LOG_HEADER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_LOG_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_mac.h b/software/include/octvc1/octvc1_mac.h
similarity index 59%
rename from software/include/vocallo/octvc1_mac.h
rename to software/include/octvc1/octvc1_mac.h
index 1d5a83b..b66cc0d 100644
--- a/software/include/vocallo/octvc1_mac.h
+++ b/software/include/octvc1/octvc1_mac.h
@@ -2,13 +2,25 @@
File: OCTVC1_MAC.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/vocallo/octvc1_macro.h b/software/include/octvc1/octvc1_macro.h
similarity index 75%
rename from software/include/vocallo/octvc1_macro.h
rename to software/include/octvc1/octvc1_macro.h
index 52b079d..e1bc559 100644
--- a/software/include/vocallo/octvc1_macro.h
+++ b/software/include/octvc1/octvc1_macro.h
@@ -2,13 +2,25 @@
File: OCTVC1_MACRO.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/octvc1/octvc1_module.h b/software/include/octvc1/octvc1_module.h
new file mode 100644
index 0000000..f331446
--- /dev/null
+++ b/software/include/octvc1/octvc1_module.h
@@ -0,0 +1,64 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_MODULE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_MODULE_H__
+#define __OCTVC1_MODULE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_types.h"
+#include "octvc1_base.h"
+
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ Module ID identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_MODULE_ID_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_MODULE_ID_ENUM tOCT_UINT8
+
+#define cOCTVC1_MODULE_ID_ENUM_GENERIC 0x00
+#define cOCTVC1_MODULE_ID_ENUM_MAIN 0x01
+#define cOCTVC1_MODULE_ID_ENUM_PKT_API 0x02
+#define cOCTVC1_MODULE_ID_ENUM_CTRL 0x03
+#define cOCTVC1_MODULE_ID_ENUM_LICENSING 0x04
+#define cOCTVC1_MODULE_ID_ENUM_TEST 0x05
+#define cOCTVC1_MODULE_ID_ENUM_HW 0x06
+#define cOCTVC1_MODULE_ID_ENUM_IRSC 0x07
+#define cOCTVC1_MODULE_ID_ENUM_SDR 0x0A
+#define cOCTVC1_MODULE_ID_ENUM_GSM 0x0B
+#define cOCTVC1_MODULE_ID_ENUM_LTE 0x0C
+#define cOCTVC1_MODULE_ID_ENUM_UMTS 0x0D
+#define cOCTVC1_MODULE_ID_ENUM_RUS 0x0E
+
+
+#endif /* __OCTVC1_MODULE_H__ */
+
diff --git a/software/include/octvc1/octvc1_module_swap.h b/software/include/octvc1/octvc1_module_swap.h
new file mode 100644
index 0000000..0a37505
--- /dev/null
+++ b/software/include/octvc1/octvc1_module_swap.h
@@ -0,0 +1,48 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_module_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_MODULE_SWAP_H__
+#define __OCTVC1_MODULE_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_module.h"
+
+/********************************* MACROS **********************************/
+
+
+
+#define mOCTVC1_MODULE_ID_ENUM_SWAP( pType ) /* tOCT_UINT8 */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_MODULE_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_msg.h b/software/include/octvc1/octvc1_msg.h
similarity index 88%
rename from software/include/vocallo/octvc1_msg.h
rename to software/include/octvc1/octvc1_msg.h
index ed6dad7..041de6b 100644
--- a/software/include/vocallo/octvc1_msg.h
+++ b/software/include/octvc1/octvc1_msg.h
@@ -2,13 +2,25 @@
File: OCTVC1_MSG.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/vocallo/octvc1_msg_swap.h b/software/include/octvc1/octvc1_msg_swap.h
similarity index 64%
rename from software/include/vocallo/octvc1_msg_swap.h
rename to software/include/octvc1/octvc1_msg_swap.h
index 531e8f5..edddde3 100644
--- a/software/include/vocallo/octvc1_msg_swap.h
+++ b/software/include/octvc1/octvc1_msg_swap.h
@@ -2,13 +2,25 @@
File: octvc1_msg_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_MSG_SWAP_H__
@@ -26,7 +38,16 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MSG_HEADER_SWAP( _f_pParms ){ tOCTVC1_MSG_HEADER * pOCTVC1_MSG_HEADER = (_f_pParms); \
+#define mOCTVC1_MSG_FLAGS_MASK_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_MSG_FLAGS_MASK_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_MSG_HEADER_SWAP( _f_pParms ){ tOCTVC1_MSG_HEADER * pOCTVC1_MSG_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVC1_MSG_HEADER)\
((tOCTVC1_MSG_HEADER *)pOCTVC1_MSG_HEADER)->ulLength = \
mOCT_SWAP32_IF_LE(((tOCTVC1_MSG_HEADER *)pOCTVC1_MSG_HEADER)->ulLength); \
((tOCTVC1_MSG_HEADER *)pOCTVC1_MSG_HEADER)->ulTransactionId = \
@@ -43,7 +64,7 @@ extern "C" {
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_EVENT_HEADER_SWAP( _f_pParms ){ tOCTVC1_EVENT_HEADER * pOCTVC1_EVENT_HEADER = (_f_pParms); \
+#define mOCTVC1_EVENT_HEADER_SWAP( _f_pParms ){ tOCTVC1_EVENT_HEADER * pOCTVC1_EVENT_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVC1_EVENT_HEADER)\
((tOCTVC1_EVENT_HEADER *)pOCTVC1_EVENT_HEADER)->ulLength = \
mOCT_SWAP32_IF_LE(((tOCTVC1_EVENT_HEADER *)pOCTVC1_EVENT_HEADER)->ulLength); \
((tOCTVC1_EVENT_HEADER *)pOCTVC1_EVENT_HEADER)->ulEventId = \
diff --git a/software/include/octvc1/octvc1_priv_swap_hdrs.h b/software/include/octvc1/octvc1_priv_swap_hdrs.h
new file mode 100644
index 0000000..fca1c42
--- /dev/null
+++ b/software/include/octvc1/octvc1_priv_swap_hdrs.h
@@ -0,0 +1,55 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_priv_swap_hdrs.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_PRIV_SWAP_HDRS_H__
+#define __OCTVC1_PRIV_SWAP_HDRS_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+
+/* START OF SWAP FILE HDR */
+
+#include "ctrl/octvc1_ctrl_api_priv_swap.h"
+#include "main/octvc1_main_api_priv_swap.h"
+#include "main/octvc1_main_evt_priv_swap.h"
+#include "test/octvc1_test_api_priv_swap.h"
+#include "test/octvc1_test_evt_priv_swap.h"
+#include "hw/octvc1_hw_api_priv_swap.h"
+#include "hw/octvc1_hw_evt_priv_swap.h"
+#include "irsc/octvc1_irsc_api_priv_swap.h"
+#include "irsc/octvc1_irsc_evt_priv_swap.h"
+#include "gsm/octvc1_gsm_api_priv_swap.h"
+#include "gsm/octvc1_gsm_evt_priv_swap.h"
+/* END OF SWAP FILE HDR */
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* __OCTVC1_PRIV_SWAP_HDRS_H__ */
+
diff --git a/software/include/octvc1/octvc1_privacy.h b/software/include/octvc1/octvc1_privacy.h
new file mode 100644
index 0000000..2c024b8
--- /dev/null
+++ b/software/include/octvc1/octvc1_privacy.h
@@ -0,0 +1,36 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_PRIVACY.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_PRIVACY_H__
+#define __OCTVC1_PRIVACY_H__
+
+
+/************************ COMMON DEFINITIONS *******************************/
+
+#endif /* __OCTVC1_PRIVACY_H__ */
+
diff --git a/software/include/octvc1/octvc1_process.h b/software/include/octvc1/octvc1_process.h
new file mode 100644
index 0000000..862b494
--- /dev/null
+++ b/software/include/octvc1/octvc1_process.h
@@ -0,0 +1,174 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_PROCESS.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_PROCESS_H__
+#define __OCTVC1_PROCESS_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_types.h"
+#include "octvc1_base.h"
+#include "octvc1_module.h"
+
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ PROCESS related definitions.
+-------------------------------------------------------------------------------------*/
+
+/*-------------------------------------------------------------------------------------
+ Process type.
+ Process type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_PROCESS_TYPE_ENUM tOCT_UINT32
+
+#define cOCTVC1_PROCESS_TYPE_ENUM_INVALID 0
+#define cOCTVC1_PROCESS_TYPE_ENUM_CONTROL 1
+#define cOCTVC1_PROCESS_TYPE_ENUM_GSM_SCHED 2
+#define cOCTVC1_PROCESS_TYPE_ENUM_GSM_DL 3
+#define cOCTVC1_PROCESS_TYPE_ENUM_GSM_ULIM 4
+#define cOCTVC1_PROCESS_TYPE_ENUM_GSM_ULOM 5
+#define cOCTVC1_PROCESS_IMAGE_NAME_MAX_LENGTH 63 /* Process image string length restriction. */
+
+/*-------------------------------------------------------------------------------------
+ Process utilization type.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_PROCESS_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_PROCESS_STATE_ENUM_INVALID 0
+#define cOCTVC1_PROCESS_STATE_ENUM_RESET 1
+#define cOCTVC1_PROCESS_STATE_ENUM_CREATE 2
+#define cOCTVC1_PROCESS_STATE_ENUM_WAITING 3
+#define cOCTVC1_PROCESS_STATE_ENUM_READY 4
+#define cOCTVC1_PROCESS_STATE_ENUM_RUNNING 5
+#define cOCTVC1_PROCESS_STATE_ENUM_ERROR 6
+#define cOCTVC1_PROCESS_STATE_ENUM_HALT 7
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_PROCESS_ERROR
+ Process Errors
+
+ Members:
+ ulInputOverflowCnt
+ Count of process input overflow
+ ulInputUnderflowCnt
+ Count of process input underflow
+ ulOutputOverflowCnt
+ Count of process output overflow
+ ulOutputUnderflowCnt
+ Count of process output underflow
+ ulIpcMsgMissCnt
+ Total number of IPC messages the process missed.
+ ulLastErrorRc
+ An error code that should be set when the process has encountered an error
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulInputOverflowCnt;
+ tOCT_UINT32 ulInputUnderflowCnt;
+ tOCT_UINT32 ulOutputOverflowCnt;
+ tOCT_UINT32 ulOutputUnderflowCnt;
+ tOCT_UINT32 ulIpcMsgMissCnt;
+ tOCT_UINT32 ulLastErrorRc;
+
+} tOCTVC1_PROCESS_ERROR;
+
+/*-------------------------------------------------------------------------------------
+ Process task state.
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_PROCESS_TASK_STATE_ENUM tOCT_UINT32
+
+#define cOCTVC1_PROCESS_TASK_STATE_ENUM_INVALID 0
+#define cOCTVC1_PROCESS_TASK_STATE_ENUM_ERROR 1
+#define cOCTVC1_PROCESS_TASK_STATE_ENUM_IDLE 2
+#define cOCTVC1_PROCESS_TASK_STATE_ENUM_PENDING 3
+#define cOCTVC1_PROCESS_TASK_STATE_ENUM_RUNNING 4
+#define cOCTVC1_PROCESS_TASK_STATE_ENUM_WAIT_TIMER 5
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_PROCESS_TASK_STATS
+
+ Members:
+ ulUserData
+ User data
+ ulMaxExecTimeUs
+ Task's longest execution time (in microseconds)
+ ulAvgExecTimeUs
+ Task's average execution time (in microseconds)
+ ulLastExecTimeUs
+ Task's last execution time (in microseconds)
+ ulMaxExecCacheMissCnt
+ Task's maximum cache miss in one execution
+ ulLastExecCacheMissCnt
+ Task's last execution cache miss count
+ ulExecCnt
+ Number of times the task has been executed
+ ulDoneCnt
+ Number of times the task has been completed
+ ulErrorCnt
+ Number of times the task returned an error
+ State
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulUserData;
+ tOCT_UINT32 ulMaxExecTimeUs;
+ tOCT_UINT32 ulAvgExecTimeUs;
+ tOCT_UINT32 ulLastExecTimeUs;
+ tOCT_UINT32 ulMaxExecCacheMissCnt;
+ tOCT_UINT32 ulLastExecCacheMissCnt;
+ tOCT_UINT32 ulExecCnt;
+ tOCT_UINT32 ulDoneCnt;
+ tOCT_UINT32 ulErrorCnt;
+ tOCTVC1_PROCESS_TASK_STATE_ENUM State;
+
+} tOCTVC1_PROCESS_TASK_STATS;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_PROCESS_CPU_USAGE_STATS
+
+ Members:
+ ulProcessCpuUsagePercent
+ Current Process CPU usage value, expressed as a percentage.
+ ulProcessCpuUsageMinPercent
+ Minimal Process CPU usage value, since last command request.
+ ulProcessCpuUsageMaxPercent
+ Minimal Process CPU usage value, since last command.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCT_UINT32 ulProcessCpuUsagePercent;
+ tOCT_UINT32 ulProcessCpuUsageMinPercent;
+ tOCT_UINT32 ulProcessCpuUsageMaxPercent;
+
+} tOCTVC1_PROCESS_CPU_USAGE_STATS;
+
+
+#endif /* __OCTVC1_PROCESS_H__ */
+
diff --git a/software/include/octvc1/octvc1_process_swap.h b/software/include/octvc1/octvc1_process_swap.h
new file mode 100644
index 0000000..0b91bf8
--- /dev/null
+++ b/software/include/octvc1/octvc1_process_swap.h
@@ -0,0 +1,130 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_process_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_PROCESS_SWAP_H__
+#define __OCTVC1_PROCESS_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_process.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_PROCESS_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_PROCESS_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_PROCESS_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_PROCESS_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_PROCESS_ERROR_SWAP( _f_pParms ){ tOCTVC1_PROCESS_ERROR * pOCTVC1_PROCESS_ERROR = (_f_pParms); SWAP_UNUSED(pOCTVC1_PROCESS_ERROR)\
+ ((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulInputOverflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulInputOverflowCnt); \
+ ((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulInputUnderflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulInputUnderflowCnt); \
+ ((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulOutputOverflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulOutputOverflowCnt); \
+ ((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulOutputUnderflowCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulOutputUnderflowCnt); \
+ ((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulIpcMsgMissCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulIpcMsgMissCnt); \
+ ((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulLastErrorRc = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_ERROR *)pOCTVC1_PROCESS_ERROR)->ulLastErrorRc); \
+}
+#else
+#define mOCTVC1_PROCESS_ERROR_SWAP( pOCTVC1_PROCESS_ERROR )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_PROCESS_TASK_STATE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_PROCESS_TASK_STATE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_PROCESS_TASK_STATS_SWAP( _f_pParms ){ tOCTVC1_PROCESS_TASK_STATS * pOCTVC1_PROCESS_TASK_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_PROCESS_TASK_STATS)\
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulUserData = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulUserData); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulMaxExecTimeUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulMaxExecTimeUs); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulAvgExecTimeUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulAvgExecTimeUs); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulLastExecTimeUs = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulLastExecTimeUs); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulMaxExecCacheMissCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulMaxExecCacheMissCnt); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulLastExecCacheMissCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulLastExecCacheMissCnt); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulExecCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulExecCnt); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulDoneCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulDoneCnt); \
+ ((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulErrorCnt = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->ulErrorCnt); \
+ { mOCTVC1_PROCESS_TASK_STATE_ENUM_SWAP( &((tOCTVC1_PROCESS_TASK_STATS *)pOCTVC1_PROCESS_TASK_STATS)->State ); } \
+}
+#else
+#define mOCTVC1_PROCESS_TASK_STATS_SWAP( pOCTVC1_PROCESS_TASK_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_PROCESS_CPU_USAGE_STATS_SWAP( _f_pParms ){ tOCTVC1_PROCESS_CPU_USAGE_STATS * pOCTVC1_PROCESS_CPU_USAGE_STATS = (_f_pParms); SWAP_UNUSED(pOCTVC1_PROCESS_CPU_USAGE_STATS)\
+ ((tOCTVC1_PROCESS_CPU_USAGE_STATS *)pOCTVC1_PROCESS_CPU_USAGE_STATS)->ulProcessCpuUsagePercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_CPU_USAGE_STATS *)pOCTVC1_PROCESS_CPU_USAGE_STATS)->ulProcessCpuUsagePercent); \
+ ((tOCTVC1_PROCESS_CPU_USAGE_STATS *)pOCTVC1_PROCESS_CPU_USAGE_STATS)->ulProcessCpuUsageMinPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_CPU_USAGE_STATS *)pOCTVC1_PROCESS_CPU_USAGE_STATS)->ulProcessCpuUsageMinPercent); \
+ ((tOCTVC1_PROCESS_CPU_USAGE_STATS *)pOCTVC1_PROCESS_CPU_USAGE_STATS)->ulProcessCpuUsageMaxPercent = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_PROCESS_CPU_USAGE_STATS *)pOCTVC1_PROCESS_CPU_USAGE_STATS)->ulProcessCpuUsageMaxPercent); \
+}
+#else
+#define mOCTVC1_PROCESS_CPU_USAGE_STATS_SWAP( pOCTVC1_PROCESS_CPU_USAGE_STATS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_PROCESS_SWAP_H__ */
diff --git a/software/include/octvc1/octvc1_radio.h b/software/include/octvc1/octvc1_radio.h
new file mode 100644
index 0000000..f5a4bc2
--- /dev/null
+++ b/software/include/octvc1/octvc1_radio.h
@@ -0,0 +1,202 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_RADIO.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_RADIO_H__
+#define __OCTVC1_RADIO_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_types.h"
+
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ Radio Standard Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_STANDARD_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_STANDARD_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_STANDARD_ENUM_GSM 0
+#define cOCTVC1_RADIO_STANDARD_ENUM_UMTS 1
+#define cOCTVC1_RADIO_STANDARD_ENUM_LTE 2
+#define cOCTVC1_RADIO_STANDARD_ENUM_INVALID 0xCAFEDECA
+
+/*-------------------------------------------------------------------------------------
+ Radio Standard GSM Frequency Band Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_450 0
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_480 1
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_750 2
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_850 3
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_E_900 4
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_P_900 5
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_R_900 6
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_DCS_1800 7
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_PCS_1900 8
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_LAST 9
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_INVALID 0xCAFEDECA
+
+/*-------------------------------------------------------------------------------------
+ Radio Standard UMTS Frequency Band Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_1 0
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_2 1
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_3 2
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_4 3
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_5 4
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_8 5
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_2 6
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_4 8
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_ADD_5 7
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_LAST 9
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_INVALID 0xCAFEDECA
+
+/*-------------------------------------------------------------------------------------
+ Radio Standard LTE Frequency Band Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_1 0
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_2 1
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_3 2
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_4 3
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_5 4
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_6 5
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_7 6
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_8 7
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_9 8
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_10 9
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_11 10
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_12 11
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_13 12
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_14 13
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_15 14
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_16 15
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_17 16
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_18 17
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_19 18
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_20 19
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_21 20
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_22 21
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_23 22
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_24 23
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_25 24
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_26 25
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_27 26
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_28 27
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_29 28
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_30 29
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_31 30
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_32 31
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_33 32
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_34 33
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_35 34
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_36 35
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_37 36
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_38 37
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_39 38
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_40 39
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_41 40
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_42 41
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_43 42
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_44 43
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_LAST 44
+#define cOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_INVALID 0xCAFEDECA
+
+/*-------------------------------------------------------------------------------------
+ Radio Configiguration Script Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_INVALID 0
+#define cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_TEXT 1
+#define cOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_BIN 2
+
+/*-------------------------------------------------------------------------------------
+ Radio Direction Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_ID_DIRECTION_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_ID_DIRECTION_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_ID_DIRECTION_ENUM_INVALID 0
+#define cOCTVC1_RADIO_ID_DIRECTION_ENUM_DOWNLINK 1
+#define cOCTVC1_RADIO_ID_DIRECTION_ENUM_UPLINK 2
+
+/*-------------------------------------------------------------------------------------
+ Radio Standard Bandwidth Identifiers
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_1P4MHZ 0
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_3MHZ 1
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_5MHZ 2
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_10MHZ 3
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_15MHZ 4
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_20MHZ 5
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_LAST 6
+#define cOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_INVALID 0xCAFEDECA
+
+/*-------------------------------------------------------------------------------------
+ RX Gain control identifier
+-------------------------------------------------------------------------------------*/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM :
+-------------------------------------------------------------------------------------*/
+#define tOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM tOCT_UINT32
+
+#define cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_MGC 0 /* Manual Gain Control */
+#define cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_AGC_FAST_ATK 1 /* Automatic Gain Control */
+#define cOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_AGC_SLOW_ATK 2 /* Automatic Gain Control */
+
+
+#endif /* __OCTVC1_RADIO_H__ */
+
diff --git a/software/include/octvc1/octvc1_radio_swap.h b/software/include/octvc1/octvc1_radio_swap.h
new file mode 100644
index 0000000..f53017a
--- /dev/null
+++ b/software/include/octvc1/octvc1_radio_swap.h
@@ -0,0 +1,117 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_radio_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_RADIO_SWAP_H__
+#define __OCTVC1_RADIO_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvc1_radio.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_STANDARD_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_STANDARD_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_STANDARD_FREQ_BAND_GSM_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_STANDARD_FREQ_BAND_UMTS_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_STANDARD_FREQ_BAND_LTE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_CONFIG_SCRIPT_TYPE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_ID_DIRECTION_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_ID_DIRECTION_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_STANDARD_BANDWIDTH_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_RADIO_RX_GAIN_CTRL_MODE_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_RADIO_SWAP_H__ */
diff --git a/software/include/octvc1/octvc1_rc2string.h b/software/include/octvc1/octvc1_rc2string.h
new file mode 100644
index 0000000..56c1a53
--- /dev/null
+++ b/software/include/octvc1/octvc1_rc2string.h
@@ -0,0 +1,386 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: octvc1_rc2string.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This file contains the rc2string implementation for package OCTVC1
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+
+#ifndef __OCTVC1_RC2STRING__
+#define __OCTVC1_RC2STRING__
+
+#include "../octdev_types.h"
+/* -------------------------------------------------------------------------------------
+ OCTVC1_RC2STRING
+ -------------------------------------------------------------------------------------*/
+#define mOCTVC1_RC2STRING( _f_ulRc ) \
+ octvc1_rc2string( _f_ulRc )
+
+#ifndef OCTVC1_RC2STRING_DECLARE
+extern const char * octvc1_rc2string( tOCT_UINT32 f_ulRc );
+#endif
+
+
+#ifdef OCTVC1_RC2STRING_DECLARE
+#include
+#include "octvc1_generic_rc.h"
+#include "octvc1_licensing_rc.h"
+#include "pkt_api/octvc1_pkt_api_rc.h"
+#include "main/octvc1_main_rc.h"
+#include "test/octvc1_test_rc.h"
+#include "hw/octvc1_hw_rc.h"
+#include "irsc/octvc1_irsc_rc.h"
+#include "gsm/octvc1_gsm_rc.h"
+
+
+/* -------------------------------------------------------------------------------------
+ octvc1_rc2string
+ -------------------------------------------------------------------------------------*/
+const char * octvc1_rc2string( tOCT_UINT32 f_ulRc )
+{
+ static char g_szUnknownoctvc1_rc2string[32];
+ switch( f_ulRc )
+ {
+ case cOCTVC1_RC_OK:
+ return "cOCTVC1_RC_OK";
+ case cOCTVC1_GENERIC_RC_BAD_PARAM:
+ return "cOCTVC1_GENERIC_RC_BAD_PARAM";
+ case cOCTVC1_GENERIC_RC_NOT_FOUND:
+ return "cOCTVC1_GENERIC_RC_NOT_FOUND";
+ case cOCTVC1_GENERIC_RC_ALREADY_USED:
+ return "cOCTVC1_GENERIC_RC_ALREADY_USED";
+ case cOCTVC1_GENERIC_RC_READ_OBJECT:
+ return "cOCTVC1_GENERIC_RC_READ_OBJECT";
+ case cOCTVC1_GENERIC_RC_WRITE_OBJECT:
+ return "cOCTVC1_GENERIC_RC_WRITE_OBJECT";
+ case cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID:
+ return "cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID";
+ case cOCTVC1_GENERIC_RC_ID_INVALID:
+ return "cOCTVC1_GENERIC_RC_ID_INVALID";
+ case cOCTVC1_GENERIC_RC_SUB_ID_INVALID:
+ return "cOCTVC1_GENERIC_RC_SUB_ID_INVALID";
+ case cOCTVC1_GENERIC_RC_GET_MODE_INVALID:
+ return "cOCTVC1_GENERIC_RC_GET_MODE_INVALID";
+ case cOCTVC1_GENERIC_RC_NO_MORE_OBJECT:
+ return "cOCTVC1_GENERIC_RC_NO_MORE_OBJECT";
+ case cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT:
+ return "cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT";
+ case cOCTVC1_GENERIC_RC_FULL:
+ return "cOCTVC1_GENERIC_RC_FULL";
+ case cOCTVC1_GENERIC_RC_TIMEOUT:
+ return "cOCTVC1_GENERIC_RC_TIMEOUT";
+ case cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED:
+ return "cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED";
+ case cOCTVC1_GENERIC_RC_API_CMD_REJECT:
+ return "cOCTVC1_GENERIC_RC_API_CMD_REJECT";
+ case cOCTVC1_GENERIC_RC_API_CMD_RETRANSMIT:
+ return "cOCTVC1_GENERIC_RC_API_CMD_RETRANSMIT";
+ case cOCTVC1_GENERIC_RC_API_SESSION_INACTIVE:
+ return "cOCTVC1_GENERIC_RC_API_SESSION_INACTIVE";
+ case cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH:
+ return "cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH";
+ case cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID:
+ return "cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID";
+ case cOCTVC1_GENERIC_RC_MEMORY_LOCAL_ALLOC:
+ return "cOCTVC1_GENERIC_RC_MEMORY_LOCAL_ALLOC";
+ case cOCTVC1_GENERIC_RC_MEMORY_LOCAL_FREE:
+ return "cOCTVC1_GENERIC_RC_MEMORY_LOCAL_FREE";
+ case cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_ALLOC:
+ return "cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_ALLOC";
+ case cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_FREE:
+ return "cOCTVC1_GENERIC_RC_MEMORY_RESIDENT_FREE";
+ case cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_ALLOC:
+ return "cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_ALLOC";
+ case cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_FREE:
+ return "cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_FREE";
+ case cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_READ:
+ return "cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_READ";
+ case cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_WRITE:
+ return "cOCTVC1_GENERIC_RC_MEMORY_EXTERNAL_WRITE";
+ case cOCTVC1_GENERIC_RC_MEMORY_IO_READ:
+ return "cOCTVC1_GENERIC_RC_MEMORY_IO_READ";
+ case cOCTVC1_GENERIC_RC_MEMORY_IO_WRITE:
+ return "cOCTVC1_GENERIC_RC_MEMORY_IO_WRITE";
+ case cOCTVC1_GENERIC_RC_MEMORY_CHECKSUM:
+ return "cOCTVC1_GENERIC_RC_MEMORY_CHECKSUM";
+ case cOCTVC1_GENERIC_RC_MEMORY_SIZE:
+ return "cOCTVC1_GENERIC_RC_MEMORY_SIZE";
+ case cOCTVC1_GENERIC_RC_INTERNAL_ERROR:
+ return "cOCTVC1_GENERIC_RC_INTERNAL_ERROR";
+ case cOCTVC1_GENERIC_RC_INTERNAL_SERVICE_NOT_INIT:
+ return "cOCTVC1_GENERIC_RC_INTERNAL_SERVICE_NOT_INIT";
+ case cOCTVC1_GENERIC_RC_INTERNAL_TIMEOUT:
+ return "cOCTVC1_GENERIC_RC_INTERNAL_TIMEOUT";
+ case cOCTVC1_GENERIC_RC_INTERNAL_MSG_UNKNOWN:
+ return "cOCTVC1_GENERIC_RC_INTERNAL_MSG_UNKNOWN";
+ case cOCTVC1_LICENSING_RC_DENIED:
+ return "cOCTVC1_LICENSING_RC_DENIED";
+ case cOCTVC1_LICENSING_RC_INVALID_LICENSE:
+ return "cOCTVC1_LICENSING_RC_INVALID_LICENSE";
+ case cOCTVC1_PKT_API_RC_OS_ERROR:
+ return "cOCTVC1_PKT_API_RC_OS_ERROR";
+ case cOCTVC1_PKT_API_RC_TRANSPORT_ERROR:
+ return "cOCTVC1_PKT_API_RC_TRANSPORT_ERROR";
+ case cOCTVC1_PKT_API_RC_TIMEOUT:
+ return "cOCTVC1_PKT_API_RC_TIMEOUT";
+ case cOCTVC1_PKT_API_RC_LOCAL_MAC_INDEX_NOT_FOUND:
+ return "cOCTVC1_PKT_API_RC_LOCAL_MAC_INDEX_NOT_FOUND";
+ case cOCTVC1_PKT_API_RC_BAD_PARAM:
+ return "cOCTVC1_PKT_API_RC_BAD_PARAM";
+ case cOCTVC1_PKT_API_RC_INST_CNCT_NOMORE:
+ return "cOCTVC1_PKT_API_RC_INST_CNCT_NOMORE";
+ case cOCTVC1_PKT_API_RC_INST_PKT_NOMORE:
+ return "cOCTVC1_PKT_API_RC_INST_PKT_NOMORE";
+ case cOCTVC1_PKT_API_RC_INST_SYNC_TOOMANY:
+ return "cOCTVC1_PKT_API_RC_INST_SYNC_TOOMANY";
+ case cOCTVC1_PKT_API_RC_INST_CNCT_DEP:
+ return "cOCTVC1_PKT_API_RC_INST_CNCT_DEP";
+ case cOCTVC1_PKT_API_RC_INST_DISCOVER_INPROGRESS:
+ return "cOCTVC1_PKT_API_RC_INST_DISCOVER_INPROGRESS";
+ case cOCTVC1_PKT_API_RC_INST_RSP_TRUNCATE:
+ return "cOCTVC1_PKT_API_RC_INST_RSP_TRUNCATE";
+ case cOCTVC1_PKT_API_RC_INST_TERMINATED:
+ return "cOCTVC1_PKT_API_RC_INST_TERMINATED";
+ case cOCTVC1_PKT_API_RC_CNCT_SESS_NOMORE:
+ return "cOCTVC1_PKT_API_RC_CNCT_SESS_NOMORE";
+ case cOCTVC1_PKT_API_RC_CNCT_SESS_DEP:
+ return "cOCTVC1_PKT_API_RC_CNCT_SESS_DEP";
+ case cOCTVC1_PKT_API_RC_CNCT_BRIDGE_DEP:
+ return "cOCTVC1_PKT_API_RC_CNCT_BRIDGE_DEP";
+ case cOCTVC1_PKT_API_RC_CNCT_ALREADY_OPEN:
+ return "cOCTVC1_PKT_API_RC_CNCT_ALREADY_OPEN";
+ case cOCTVC1_PKT_API_RC_INTERFACE_NAME_NOT_FOUND:
+ return "cOCTVC1_PKT_API_RC_INTERFACE_NAME_NOT_FOUND";
+ case cOCTVC1_PKT_API_RC_DEPENDENCIES:
+ return "cOCTVC1_PKT_API_RC_DEPENDENCIES";
+ case cOCTVC1_PKT_API_RC_SESS_CLOSE:
+ return "cOCTVC1_PKT_API_RC_SESS_CLOSE";
+ case cOCTVC1_PKT_API_RC_CNCT_CLOSE:
+ return "cOCTVC1_PKT_API_RC_CNCT_CLOSE";
+ case cOCTVC1_PKT_API_RC_SESS_ALREADY_OPEN:
+ return "cOCTVC1_PKT_API_RC_SESS_ALREADY_OPEN";
+ case cOCTVC1_PKT_API_RC_NOT_IMPLEMENT_YET:
+ return "cOCTVC1_PKT_API_RC_NOT_IMPLEMENT_YET";
+ case cOCTVC1_PKT_API_RC_DISPATCHER_NOT_READY:
+ return "cOCTVC1_PKT_API_RC_DISPATCHER_NOT_READY";
+ case cOCTVC1_PKT_API_RC_REQUIRES_MULTI_THREAD:
+ return "cOCTVC1_PKT_API_RC_REQUIRES_MULTI_THREAD";
+ case cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND:
+ return "cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND";
+ case cOCTVC1_MAIN_RC_EVENT_MASK_INVALID:
+ return "cOCTVC1_MAIN_RC_EVENT_MASK_INVALID";
+ case cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND:
+ return "cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND";
+ case cOCTVC1_MAIN_RC_API_SYSTEM_SESSION_NOT_ACTIVE:
+ return "cOCTVC1_MAIN_RC_API_SYSTEM_SESSION_NOT_ACTIVE";
+ case cOCTVC1_MAIN_RC_RESET_STATS_ERROR:
+ return "cOCTVC1_MAIN_RC_RESET_STATS_ERROR";
+ case cOCTVC1_MAIN_RC_FILE_OPEN:
+ return "cOCTVC1_MAIN_RC_FILE_OPEN";
+ case cOCTVC1_MAIN_RC_FILE_HANDLE:
+ return "cOCTVC1_MAIN_RC_FILE_HANDLE";
+ case cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS:
+ return "cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS";
+ case cOCTVC1_MAIN_RC_FILE_WRITE:
+ return "cOCTVC1_MAIN_RC_FILE_WRITE";
+ case cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN:
+ return "cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN";
+ case cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET:
+ return "cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET";
+ case cOCTVC1_MAIN_RC_FILE_SEEK:
+ return "cOCTVC1_MAIN_RC_FILE_SEEK";
+ case cOCTVC1_MAIN_RC_FILE_NOT_FOUND:
+ return "cOCTVC1_MAIN_RC_FILE_NOT_FOUND";
+ case cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE:
+ return "cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE";
+ case cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE:
+ return "cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE";
+ case cOCTVC1_MAIN_RC_FILE_NAME:
+ return "cOCTVC1_MAIN_RC_FILE_NAME";
+ case cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED:
+ return "cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED";
+ case cOCTVC1_MAIN_RC_FILE_BUSY:
+ return "cOCTVC1_MAIN_RC_FILE_BUSY";
+ case cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED:
+ return "cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED";
+ case cOCTVC1_MAIN_RC_FILE_NOT_OPEN:
+ return "cOCTVC1_MAIN_RC_FILE_NOT_OPEN";
+ case cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE:
+ return "cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE";
+ case cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID:
+ return "cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID";
+ case cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED:
+ return "cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED";
+ case cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO:
+ return "cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO";
+ case cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE:
+ return "cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE";
+ case cOCTVC1_MAIN_RC_APPLICATION_ALREADY_START:
+ return "cOCTVC1_MAIN_RC_APPLICATION_ALREADY_START";
+ case cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID:
+ return "cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID";
+ case cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID:
+ return "cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID";
+ case cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE:
+ return "cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE";
+ case cOCTVC1_MAIN_RC_API_SESSION_SERVICE_NOT_INIT:
+ return "cOCTVC1_MAIN_RC_API_SESSION_SERVICE_NOT_INIT";
+ case cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_ALREADY_START:
+ return "cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_ALREADY_START";
+ case cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_NOT_START:
+ return "cOCTVC1_MAIN_RC_API_SESSION_HEARTBEAT_NOT_START";
+ case cOCTVC1_MAIN_RC_LOG_LOGGER_NOT_INIT:
+ return "cOCTVC1_MAIN_RC_LOG_LOGGER_NOT_INIT";
+ case cOCTVC1_MAIN_RC_LOG_MGR_NOT_INIT:
+ return "cOCTVC1_MAIN_RC_LOG_MGR_NOT_INIT";
+ case cOCTVC1_MAIN_RC_LOG_INTERNAL_ERROR:
+ return "cOCTVC1_MAIN_RC_LOG_INTERNAL_ERROR";
+ case cOCTVC1_MAIN_RC_LOG_TRACE_ALREADY_START:
+ return "cOCTVC1_MAIN_RC_LOG_TRACE_ALREADY_START";
+ case cOCTVC1_MAIN_RC_LOG_TRACE_NOT_START:
+ return "cOCTVC1_MAIN_RC_LOG_TRACE_NOT_START";
+ case cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_HIGH_PERCENT:
+ return "cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_HIGH_PERCENT";
+ case cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_LOW_PERCENT:
+ return "cOCTVC1_MAIN_RC_PROCESS_CPU_USAGE_MONITOR_INVALID_ALARM_THRESHOLD_LOW_PERCENT";
+ case cOCTVC1_HW_RC_CORE_NOT_FOUND:
+ return "cOCTVC1_HW_RC_CORE_NOT_FOUND";
+ case cOCTVC1_HW_RC_ETH_PORT_RESTRICTED_API_DENIED:
+ return "cOCTVC1_HW_RC_ETH_PORT_RESTRICTED_API_DENIED";
+ case cOCTVC1_HW_RC_ETH_PORT_IN_USED:
+ return "cOCTVC1_HW_RC_ETH_PORT_IN_USED";
+ case cOCTVC1_HW_RC_RF_PORT_UNUSED:
+ return "cOCTVC1_HW_RC_RF_PORT_UNUSED";
+ case cOCTVC1_HW_RC_RF_PORT_ANTENNA_UNUSED:
+ return "cOCTVC1_HW_RC_RF_PORT_ANTENNA_UNUSED";
+ case cOCTVC1_HW_RC_RF_PORT_ANTENNA_INTERNAL_ERROR:
+ return "cOCTVC1_HW_RC_RF_PORT_ANTENNA_INTERNAL_ERROR";
+ case cOCTVC1_HW_RC_RF_PORT_ANTENNA_CANNOT_MODIFY:
+ return "cOCTVC1_HW_RC_RF_PORT_ANTENNA_CANNOT_MODIFY";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_ALREADY_OPEN:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_ALREADY_OPEN";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_OPEN_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_OPEN_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_CLOSE_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_CLOSE_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_BAD_PCB_INFO:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_BAD_PCB_INFO";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_OPEN_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_OPEN_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_OPEN_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_OPEN_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_CLOSE_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_PROCESS_CLOSE_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_CLOSE_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_DAC_CLOSE_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_STATS_ERROR:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_STATS_ERROR";
+ case cOCTVC1_HW_RC_CLOCK_SYNC_MGR_NOT_SUPPORTED:
+ return "cOCTVC1_HW_RC_CLOCK_SYNC_MGR_NOT_SUPPORTED";
+ case cOCTVC1_IRSC_RC_INVALID_TASK:
+ return "cOCTVC1_IRSC_RC_INVALID_TASK";
+ case cOCTVC1_IRSC_RC_OBJMGR_LIST_ERROR:
+ return "cOCTVC1_IRSC_RC_OBJMGR_LIST_ERROR";
+ case cOCTVC1_IRSC_RC_OBJMGR_INVALID_OBJECT:
+ return "cOCTVC1_IRSC_RC_OBJMGR_INVALID_OBJECT";
+ case cOCTVC1_IRSC_RC_OBJMGR_INTERNAL_ERROR:
+ return "cOCTVC1_IRSC_RC_OBJMGR_INTERNAL_ERROR";
+ case cOCTVC1_IRSC_RC_OBJMGR_NOT_INIT:
+ return "cOCTVC1_IRSC_RC_OBJMGR_NOT_INIT";
+ case cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_DISABLE:
+ return "cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_DISABLE";
+ case cOCTVC1_IRSC_RC_API_COMMAND_MAX_REACHED:
+ return "cOCTVC1_IRSC_RC_API_COMMAND_MAX_REACHED";
+ case cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_ALREADY_START:
+ return "cOCTVC1_IRSC_RC_API_COMMAND_MONITORING_ALREADY_START";
+ case cOCTVC1_IRSC_RC_API_COMMAND_INTERNAL_ERROR:
+ return "cOCTVC1_IRSC_RC_API_COMMAND_INTERNAL_ERROR";
+ case cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID:
+ return "cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID";
+ case cOCTVC1_GSM_RC_TRX_RESOURCE_UNAVAILABLE:
+ return "cOCTVC1_GSM_RC_TRX_RESOURCE_UNAVAILABLE";
+ case cOCTVC1_GSM_RC_TRX_ALREADY_OPENED:
+ return "cOCTVC1_GSM_RC_TRX_ALREADY_OPENED";
+ case cOCTVC1_GSM_RC_TRX_ID_INVALID:
+ return "cOCTVC1_GSM_RC_TRX_ID_INVALID";
+ case cOCTVC1_GSM_RC_TRX_NOT_FOUND:
+ return "cOCTVC1_GSM_RC_TRX_NOT_FOUND";
+ case cOCTVC1_GSM_RC_TRX_RADIO_INIT:
+ return "cOCTVC1_GSM_RC_TRX_RADIO_INIT";
+ case cOCTVC1_GSM_RC_TRX_RADIO_CONFIG:
+ return "cOCTVC1_GSM_RC_TRX_RADIO_CONFIG";
+ case cOCTVC1_GSM_RC_TRX_RADIO_RESET:
+ return "cOCTVC1_GSM_RC_TRX_RADIO_RESET";
+ case cOCTVC1_GSM_RC_TRX_RADIO_TERMINATE:
+ return "cOCTVC1_GSM_RC_TRX_RADIO_TERMINATE";
+ case cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_RESOURCE_UNAVAILABLE:
+ return "cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_RESOURCE_UNAVAILABLE";
+ case cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ALREADY_ACTIVATED:
+ return "cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ALREADY_ACTIVATED";
+ case cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_NOT_ACTIVATED:
+ return "cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_NOT_ACTIVATED";
+ case cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ID_INVALID:
+ return "cOCTVC1_GSM_RC_PHYSICAL_CHANNEL_ID_INVALID";
+ case cOCTVC1_GSM_RC_SUB_CHANNEL_ID_INVALID:
+ return "cOCTVC1_GSM_RC_SUB_CHANNEL_ID_INVALID";
+ case cOCTVC1_GSM_RC_SUB_CHANNEL_DIRECTION_INVALID:
+ return "cOCTVC1_GSM_RC_SUB_CHANNEL_DIRECTION_INVALID";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RESOURCE_UNAVAILABLE:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RESOURCE_UNAVAILABLE";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ALREADY_ACTIVATED:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ALREADY_ACTIVATED";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_NOT_ACTIVATED:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_NOT_ACTIVATED";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ID_INVALID:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_ID_INVALID";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DIRECTION_INVALID:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DIRECTION_INVALID";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_SAPI_INVALID:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_SAPI_INVALID";
+ case cOCTVC1_GSM_RC_RF_CONFIG_INVALID_RX_GAIN_DB:
+ return "cOCTVC1_GSM_RC_RF_CONFIG_INVALID_RX_GAIN_DB";
+ case cOCTVC1_GSM_RC_RF_CONFIG_INVALID_TX_ATTND_B:
+ return "cOCTVC1_GSM_RC_RF_CONFIG_INVALID_TX_ATTND_B";
+ case cOCTVC1_GSM_RC_TRX_CONFIG_INVALID_US_TSC:
+ return "cOCTVC1_GSM_RC_TRX_CONFIG_INVALID_US_TSC";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_FRAME_NUMBER:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_FRAME_NUMBER";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_DATA_LENGTH:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_DATA_INVALID_DATA_LENGTH";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_FRAME_NUMBER:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_FRAME_NUMBER";
+ case cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_DATA_LENGTH:
+ return "cOCTVC1_GSM_RC_LOGICAL_CHANNEL_RAW_DATA_INVALID_DATA_LENGTH";
+ case cOCTVC1_GSM_RC_TRX_LOGICAL_CHANNEL_EMPTY_FRAME_REQUEST_INVALID_FRAME_NUMBER:
+ return "cOCTVC1_GSM_RC_TRX_LOGICAL_CHANNEL_EMPTY_FRAME_REQUEST_INVALID_FRAME_NUMBER";
+
+ }
+ sprintf( g_szUnknownoctvc1_rc2string, "0x%.8X", f_ulRc );
+ return g_szUnknownoctvc1_rc2string;
+}
+#endif
+
+#endif /* __OCTVC1_RC2STRING__ */
diff --git a/software/include/octvc1/octvc1_swap_hdrs.h b/software/include/octvc1/octvc1_swap_hdrs.h
new file mode 100644
index 0000000..d29b273
--- /dev/null
+++ b/software/include/octvc1/octvc1_swap_hdrs.h
@@ -0,0 +1,77 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_swap_hdrs.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_SWAP_HDRS_H__
+#define __OCTVC1_SWAP_HDRS_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_macro.h"
+#ifndef SWAP_UNUSED
+#define SWAP_UNUSED(x) (void)(x);
+#endif
+
+/* START OF SWAP FILE HDR */
+
+#include "../octdev_types_swap.h"
+#include "../octdev_devices_swap.h"
+#include "../octpkt/octpkt_hdr_swap.h"
+#include "../octpkt/octpkt_hdrxl_swap.h"
+#include "octvocnet_pkt_swap.h"
+#include "octvc1_cursor_swap.h"
+#include "octvc1_buffer_swap.h"
+#include "octvc1_eth_swap.h"
+#include "octvc1_handle_swap.h"
+#include "octvc1_ip_swap.h"
+#include "octvc1_vlan_swap.h"
+#include "octvc1_list_swap.h"
+#include "octvc1_msg_swap.h"
+#include "octvc1_log_swap.h"
+#include "octvc1_file_swap.h"
+#include "octvc1_module_swap.h"
+#include "octvc1_process_swap.h"
+#include "octvc1_radio_swap.h"
+#include "octvc1_api_swap.h"
+#include "ctrl/octvc1_ctrl_api_swap.h"
+#include "main/octvc1_main_api_swap.h"
+#include "main/octvc1_main_evt_swap.h"
+#include "test/octvc1_test_api_swap.h"
+#include "test/octvc1_test_evt_swap.h"
+#include "hw/octvc1_hw_api_swap.h"
+#include "hw/octvc1_hw_evt_swap.h"
+#include "irsc/octvc1_irsc_api_swap.h"
+#include "irsc/octvc1_irsc_evt_swap.h"
+#include "gsm/octvc1_gsm_api_swap.h"
+#include "gsm/octvc1_gsm_evt_swap.h"
+/* END OF SWAP FILE HDR */
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_SWAP_HDRS_H__ */
diff --git a/software/include/vocallo/octvc1_udp.h b/software/include/octvc1/octvc1_udp.h
similarity index 62%
rename from software/include/vocallo/octvc1_udp.h
rename to software/include/octvc1/octvc1_udp.h
index c1fd9ab..9c9d69d 100644
--- a/software/include/vocallo/octvc1_udp.h
+++ b/software/include/octvc1/octvc1_udp.h
@@ -2,13 +2,25 @@
File: OCTVC1_UDP.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/vocallo/octvc1_vlan.h b/software/include/octvc1/octvc1_vlan.h
similarity index 74%
rename from software/include/vocallo/octvc1_vlan.h
rename to software/include/octvc1/octvc1_vlan.h
index bef3fae..4e2169f 100644
--- a/software/include/vocallo/octvc1_vlan.h
+++ b/software/include/octvc1/octvc1_vlan.h
@@ -2,13 +2,25 @@
File: OCTVC1_VLAN.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Revision: $
diff --git a/software/include/vocallo/octvc1_vlan_swap.h b/software/include/octvc1/octvc1_vlan_swap.h
similarity index 56%
rename from software/include/vocallo/octvc1_vlan_swap.h
rename to software/include/octvc1/octvc1_vlan_swap.h
index 8c47e93..4cbf9d3 100644
--- a/software/include/vocallo/octvc1_vlan_swap.h
+++ b/software/include/octvc1/octvc1_vlan_swap.h
@@ -2,13 +2,25 @@
File: octvc1_vlan_swap.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
#ifndef __OCTVC1_VLAN_SWAP_H__
@@ -26,20 +38,28 @@ extern "C" {
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_VLAN_TAG_SWAP( _f_pParms ){ tOCTVC1_VLAN_TAG * pOCTVC1_VLAN_TAG = (_f_pParms); \
+#define mOCTVC1_VLAN_PROTOCOL_ID_ENUM_SWAP( pType ){ \
+ *((tOCT_UINT32 *)pType) = mOCT_SWAP32_IF_LE( *((tOCT_UINT32 *)pType) ); }
+#else
+
+#define mOCTVC1_VLAN_PROTOCOL_ID_ENUM_SWAP( pType )
+
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_VLAN_TAG_SWAP( _f_pParms ){ tOCTVC1_VLAN_TAG * pOCTVC1_VLAN_TAG = (_f_pParms); SWAP_UNUSED(pOCTVC1_VLAN_TAG)\
((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulPriority = \
mOCT_SWAP32_IF_LE(((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulPriority); \
((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulVlanId = \
mOCT_SWAP32_IF_LE(((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulVlanId); \
- ((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulProtocolId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulProtocolId); \
+ { mOCTVC1_VLAN_PROTOCOL_ID_ENUM_SWAP( &((tOCTVC1_VLAN_TAG *)pOCTVC1_VLAN_TAG)->ulProtocolId ); } \
}
#else
#define mOCTVC1_VLAN_TAG_SWAP( pOCTVC1_VLAN_TAG )
#endif /* _OCT_ENDIAN_TYPE_LE_ */
#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_VLAN_HEADER_INFO_SWAP( _f_pParms ){ tOCTVC1_VLAN_HEADER_INFO * pOCTVC1_VLAN_HEADER_INFO = (_f_pParms); \
+#define mOCTVC1_VLAN_HEADER_INFO_SWAP( _f_pParms ){ tOCTVC1_VLAN_HEADER_INFO * pOCTVC1_VLAN_HEADER_INFO = (_f_pParms); SWAP_UNUSED(pOCTVC1_VLAN_HEADER_INFO)\
((tOCTVC1_VLAN_HEADER_INFO *)pOCTVC1_VLAN_HEADER_INFO)->ulNumVlanTag = \
mOCT_SWAP32_IF_LE(((tOCTVC1_VLAN_HEADER_INFO *)pOCTVC1_VLAN_HEADER_INFO)->ulNumVlanTag); \
{ tOCT_UINT32 jOCTVC1_VLAN_HEADER_INFO; \
diff --git a/software/include/octvc1/octvocnet_pkt.h b/software/include/octvc1/octvocnet_pkt.h
new file mode 100644
index 0000000..921cd60
--- /dev/null
+++ b/software/include/octvc1/octvocnet_pkt.h
@@ -0,0 +1,225 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVOCNET_PKT.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVOCNET_PKT_H__
+#define __OCTVOCNET_PKT_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octdev_types.h"
+#include "../octpkt/octpkt_hdr.h"
+#include "octvc1_handle.h"
+
+
+/************************ COMMON DEFINITIONS *******************************/
+
+#define cOCTVOCNET_PKT_ETHERTYPE cOCTPKT_HDR_ETHERTYPE
+
+/*-------------------------------------------------------------------------------------
+ VocalloNet Packet Format Values
+-------------------------------------------------------------------------------------*/
+#define cOCTVOCNET_PKT_FORMAT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT
+#define cOCTVOCNET_PKT_FORMAT_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_OFFSET
+#define cOCTVOCNET_PKT_FORMAT_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_MASK
+#define cOCTVOCNET_PKT_TRACE_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE
+#define cOCTVOCNET_PKT_TRACE_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_OFFSET
+#define cOCTVOCNET_PKT_TRACE_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_MASK
+#define cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE
+#define cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_OFFSET
+#define cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_MASK
+#define cOCTVOCNET_PKT_LENGTH_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH
+#define cOCTVOCNET_PKT_LENGTH_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_OFFSET
+#define cOCTVOCNET_PKT_LENGTH_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_MASK
+
+/*-------------------------------------------------------------------------------------
+ VocalloNet Format Control Packet
+-------------------------------------------------------------------------------------*/
+#define cOCTVOCNET_PKT_FORMAT_CTRL 0x00
+#define cOCTVOCNET_PKT_FORMAT_A 0x01
+#define cOCTVOCNET_PKT_FORMAT_B 0x02
+#define cOCTVOCNET_PKT_FORMAT_D 0x04
+#define cOCTVOCNET_PKT_FORMAT_F 0x06
+#define cOCTVOCNET_PKT_FORMAT_H 0x08
+#define cOCTVOCNET_PKT_FORMAT_I 0x09
+
+/*-------------------------------------------------------------------------------------
+ VocalloNet Format Control Bit Shifted
+-------------------------------------------------------------------------------------*/
+#define cOCTVOCNET_PKT_BITSHIFTED_FORMAT_CTRL (cOCTVOCNET_PKT_FORMAT_CTRL< Fields marked with "valid_rtp=1" are not valid;
+ 1 -> Fields marked with "valid_rtp=1" are valid. In this case,
+ aulRtp[] contains a complete RTP header which can also include a
+ CSRC list and a RTP extension. Refer to RFC 1889 for additional
+ details.
+ bits[30:22] = Packet encoding type.
+ bits[21:14] = RTP padding size in bytes. (valid_rtp=1)
+ bits[13:11] = Reserved and must be 0.
+ bits[10:0] = RTP payload offset in bytes. (valid_rtp=1)
+ aulRtp
+ aulRtp[ 0 ].bits[31:30] = RTP version = 0x2. (valid_rtp=1)
+ .bit[29] = RTP padding. (valid_rtp=1)
+ .bit[28] = RTP extension. (valid_rtp=1)
+ .bits[27:24] = RTP contributing source count. (valid_rtp=1)
+ .bit[23] = Marker.
+ .bits[22:16] = RTP payload type. (valid_rtp=1)
+ .bits[15:0] = Sequence Number
+ aulRtp[ 1 ].bits[31:0] = Timestamp
+ aulRtp[ 2 ].bits[31:0] =
+ valid_rtp=1: RTP Synchronization source.
+ valid_rtp=0: Vocoder-dependant flags as defined below:
+ Enhanced Full Rate (EFR), see 3GPP TS 48.081
+ .bits[31:4]:reserved, must be 0
+ .bit[3]:BFI
+ .bit[2]:TAF
+ .bits[1:0]:SID
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
+ tOCT_UINT32 ulReserved;
+ tOCT_UINT32 ul_Rtp_PktType_Pad_Offset;
+ tOCT_UINT32 aulRtp[3];
+
+} tOCTVOCNET_PKT_DATA_D_HEADER;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVOCNET_PKT_DATA_F_HEADER
+ VocalloNet Format F Packet Header (Raw Data packet)
+
+ Members:
+ VocNetHeader
+ ulTimestamp
+ bits[31:0] = Timestamp
+ ulSubType
+ bits[31:4] = Reserved, bits[3:0] = SubType
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
+ tOCT_UINT32 ulTimestamp;
+ tOCT_UINT32 ulSubType;
+
+} tOCTVOCNET_PKT_DATA_F_HEADER;
+
+
+#endif /* __OCTVOCNET_PKT_H__ */
+
diff --git a/software/include/octvc1/octvocnet_pkt_swap.h b/software/include/octvc1/octvocnet_pkt_swap.h
new file mode 100644
index 0000000..42a6e39
--- /dev/null
+++ b/software/include/octvc1/octvocnet_pkt_swap.h
@@ -0,0 +1,102 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvocnet_pkt_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVOCNET_PKT_SWAP_H__
+#define __OCTVOCNET_PKT_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_swap_hdrs.h"
+#include "octvocnet_pkt.h"
+
+/********************************* MACROS **********************************/
+
+
+
+#define mOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_ENUM_SWAP mOCTPKT_HDR_CONTROL_PROTOCOL_TYPE_ENUM_SWAP
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVOCNET_PKT_CTL_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_CTL_HEADER * pOCTVOCNET_PKT_CTL_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVOCNET_PKT_CTL_HEADER)\
+ ((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulDestFifoId = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulDestFifoId); \
+ ((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSourceFifoId = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSourceFifoId); \
+ ((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSocketId = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSocketId); \
+}
+#else
+#define mOCTVOCNET_PKT_CTL_HEADER_SWAP( pOCTVOCNET_PKT_CTL_HEADER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVOCNET_PKT_DATA_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_HEADER * pOCTVOCNET_PKT_DATA_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVOCNET_PKT_DATA_HEADER)\
+ { mOCTVC1_HANDLE_SWAP( &((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->hLogicalObj ); } \
+ ((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulLogicalObjPktPort = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulLogicalObjPktPort); \
+ ((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulDestFifoId = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulDestFifoId); \
+}
+#else
+#define mOCTVOCNET_PKT_DATA_HEADER_SWAP( pOCTVOCNET_PKT_DATA_HEADER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVOCNET_PKT_DATA_D_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_D_HEADER * pOCTVOCNET_PKT_DATA_D_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVOCNET_PKT_DATA_D_HEADER)\
+ { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->VocNetHeader ); } \
+ ((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ulReserved = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ulReserved); \
+ ((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ul_Rtp_PktType_Pad_Offset = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ul_Rtp_PktType_Pad_Offset); \
+ { tOCT_UINT32 iOCTVOCNET_PKT_DATA_D_HEADER; \
+ for( iOCTVOCNET_PKT_DATA_D_HEADER=0; \
+ iOCTVOCNET_PKT_DATA_D_HEADER<(3);iOCTVOCNET_PKT_DATA_D_HEADER++ ) \
+ ((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->aulRtp[iOCTVOCNET_PKT_DATA_D_HEADER] = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->aulRtp[iOCTVOCNET_PKT_DATA_D_HEADER]);}\
+}
+#else
+#define mOCTVOCNET_PKT_DATA_D_HEADER_SWAP( pOCTVOCNET_PKT_DATA_D_HEADER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVOCNET_PKT_DATA_F_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_F_HEADER * pOCTVOCNET_PKT_DATA_F_HEADER = (_f_pParms); SWAP_UNUSED(pOCTVOCNET_PKT_DATA_F_HEADER)\
+ { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->VocNetHeader ); } \
+ ((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulTimestamp = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulTimestamp); \
+ ((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulSubType = \
+ mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulSubType); \
+}
+#else
+#define mOCTVOCNET_PKT_DATA_F_HEADER_SWAP( pOCTVOCNET_PKT_DATA_F_HEADER )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVOCNET_PKT_SWAP_H__ */
diff --git a/software/include/vocallo/pkt_api/octvc1_pkt_api.h b/software/include/octvc1/pkt_api/octvc1_pkt_api.h
similarity index 88%
rename from software/include/vocallo/pkt_api/octvc1_pkt_api.h
rename to software/include/octvc1/pkt_api/octvc1_pkt_api.h
index 040d296..8acd73e 100644
--- a/software/include/vocallo/pkt_api/octvc1_pkt_api.h
+++ b/software/include/octvc1/pkt_api/octvc1_pkt_api.h
@@ -2,15 +2,27 @@
File: OCTVC1_PKT_API.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
-$Revision: 25549 $
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
+
+$Revision: $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -20,12 +32,13 @@ $Revision: 25549 $
/***************************** INCLUDE FILES *******************************/
#include "octvc1_pkt_api_rc.h"
#include "../../octdev_types.h"
+#include "../../octdev_macro.h"
+#include "../../../common/octtransapi/include/octtransapi.h"
#include "../octvc1_generic_rc.h"
#include "../octvc1_fifo.h"
#include "../octvc1_handle.h"
#include "../octvocnet_pkt.h"
#include "../octvc1_msg.h"
-#include "../octvc1_macro.h"
#include "../main/octvc1_main_api.h"
/*--------------------------------------------------------------------------
@@ -98,21 +111,33 @@ extern "C" {
----------------------------------------------------------------------------*/
#define cOCTVC1_PKT_API_DEV_PORT_MAX (2)
+/*--------------------------------------------------------------------------
+ Maximum number of port per device
+----------------------------------------------------------------------------*/
+#define cOCTVC1_PKT_API_DISCOVER_TRANSPORT_MAX (16)
+
+
/*--------------------------------------------------------------------------
Device port type
----------------------------------------------------------------------------*/
#define cOCTVC1_PKT_API_DEV_PORT_TYPE_INVALID (0)
#define cOCTVC1_PKT_API_DEV_PORT_TYPE_ETH (1)
-#define tOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM tOCT_UINT32
-#define cOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM_INVALID cOCTVC1_PKT_API_DEV_PORT_TYPE_INVALID
-#define cOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM_ETH cOCTVC1_PKT_API_DEV_PORT_TYPE_ETH
+#define tOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM tOCT_UINT32
+#define cOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM_INVALID cOCTVC1_PKT_API_DEV_PORT_TYPE_INVALID
+#define cOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM_ETH cOCTVC1_PKT_API_DEV_PORT_TYPE_ETH
+#define cOCTVC1_PKT_API_DEV_PORT_TYPE_ENUM_TRANSPORT (2)
/*--------------------------------------------------------------------------
- Device user infor maximum length
+ Device user info maximum length
----------------------------------------------------------------------------*/
#define cOCTVC1_PKT_API_DEV_USER_INFO_LEN_MAX (cOCTVC1_MAIN_USER_INFO_SIZE*sizeof(tOCT_UINT32))
+/*--------------------------------------------------------------------------
+ Device info report by the embedded application
+----------------------------------------------------------------------------*/
+#define cOCTVC1_PKT_API_DEV_INFO_LEN_MAX (cOCTVC1_MAIN_TARGET_MAX_INFO_BYTE_SIZE)
+
/*--------------------------------------------------------------------------
Maximum number of simultaneous synchronous command
@@ -130,6 +155,7 @@ extern "C" {
#define cOCTVC1_PKT_API_INSTANCE_OPTION_MASK_NONE (0)
#define cOCTVC1_PKT_API_INSTANCE_OPTION_MASK_DISABLE_TIMEOUT (0x00000001)
+
/*************************** STRUCTURES *************************************/
/*----------------------------------------------------------------------------
@@ -148,7 +174,6 @@ typedef void *tPOCTVC1_PKT_API_CNCT;
typedef void *tPOCTVC1_PKT_API_SESS;
-
/*--------------------------------------------------------------------------
Optionnal User Transport Function Pointer
----------------------------------------------------------------------------*/
@@ -203,7 +228,7 @@ typedef struct
tOCT_UINT16 usSessionInstanceStart;
/* 16 MSB of session identifier start instance */
- void * pOsContext; /* Porting OS layer context, submitted to Porting OS layer functions */
+ void * pOsContext; /* Depricated: Porting OS layer context, submitted to Porting OS layer functions */
void * pTransportContext; /* Porting transport layer context, submitted to Porting transport layer functions */
void * pTransportLocalContext;
/* Porting transport layer local context,
@@ -226,6 +251,9 @@ typedef struct
tOCTVC1_PKT_API_INSTANCE_OPTION_MASK ulOptionMask; /* Instance option: */
/* cOCTVC1_PKT_API_INSTANCE_OPTION_MASK_NONE - (default) */
/* cOCTVC1_PKT_API_INSTANCE_OPTION_MASK_DISABLE_TIMEOUT - Allow not to report timeout. Command response will wait forever */
+ tOCT_BOOL32 fUseExternalTransport; /* Application is taking care of the transport */
+ tOCTTRANSAPI_DISPATCHER_HANDLE hTransDispatcher; /* Application did call OctTransApiDispatcherRun in a separate thread. PktApi does not have to get msg from transport */
+
} tOCTVC1_PKT_API_INST_INIT_PARMS, *tPOCTVC1_PKT_API_INST_INIT_PARMS;
@@ -304,7 +332,6 @@ typedef struct
/* Longest elapse time stayed in the transport porting layer waiting without received packet */
tOCT_UINT32 ulHighestTransportNoRxTimeMs;
-
} tOCTVC1_PKT_API_INST_STATS_PARMS, *tPOCTVC1_PKT_API_INST_STATS_PARMS;
@@ -320,7 +347,7 @@ typedef struct
submitted to Porting transport layer open function */
tOCT_UINT8 abyLocalMac[ cOCTVC1_PKT_API_MAC_ADDR_SIZE ];
- /* Local MAC address */
+ /* Local MAC address. Valid when fUseExternalTransport is set to FALSE. */
tOCT_UINT32 ulMaxConnection; /* Maximum connection on this instance */
tOCT_UINT32 ulMaxSession; /* Maximum session per connection on this instance */
@@ -334,6 +361,13 @@ typedef struct
/* 16 MSB of session identifier start instance */
tOCTVC1_PKT_API_INSTANCE_OPTION_MASK ulOptionMask; /* Instance option: */
+ /* Application is taking care of the transport */
+ tOCT_BOOL32 fUseExternalTransport;
+
+ /* Application is responsible to call OctTransApiDispatcherRun in a separate thread */
+ tOCTTRANSAPI_DISPATCHER_HANDLE hTransDispatcher;
+
+
} tOCTVC1_PKT_API_INST_INFO_PARMS, *tPOCTVC1_PKT_API_INST_INFO_PARMS;
/*--------------------------------------------------------------------------
@@ -350,6 +384,8 @@ typedef struct
void * pUserConnectionContext;
tPOCTVC1_PKT_API_CNCT pConnection; /* Pointer to allocated connection */
+ tOCTTRANSAPI_DESTINATION_HANDLE hTransDest; /* Handle to transport destination. To be used when instance is initialize with fUseExternalTransport = cOCT_TRUE */
+
} tOCTVC1_PKT_API_CNCT_OPEN_PARMS, *tPOCTVC1_PKT_API_CNCT_OPEN_PARMS;
@@ -369,6 +405,8 @@ typedef struct
void * pUserConnectionContext;
/* Supplied to all received packets of this connection */
+ tOCTTRANSAPI_DESTINATION_HANDLE hTransDest; /* Handle to transport destination. To be used when instance is initialize with fUseExternalTransport = cOCT_TRUE */
+
} tOCTVC1_PKT_API_CNCT_MODIFY_PARMS, *tPOCTVC1_PKT_API_CNCT_MODIFY_PARMS;
@@ -440,6 +478,7 @@ typedef struct
submitted to Porting transport layer open function */
void * pUserConnectionContext;
/* Supplied to all received packets of this connection */
+ tOCTTRANSAPI_DESTINATION_HANDLE hTransDest; /* Handle to transport destination. To be used when instance is initialize with fUseExternalTransport = cOCT_TRUE */
} tOCTVC1_PKT_API_CNCT_INFO_PARMS, *tPOCTVC1_PKT_API_CNCT_INFO_PARMS;
@@ -583,6 +622,7 @@ typedef struct
tOCT_UINT32 ulLogicalObjPktPort;/* Logical_Object Packet_Port */
tOCT_UINT32 ulDestFifoId; /* Destination FIFO ID.*/
tOCT_UINT32 ulEvtId; /* Identifier of the command */
+ tOCT_UINT32 ulUserEvtId; /* User Identifier of the command */
} Evt;
@@ -617,9 +657,13 @@ typedef struct
{
tOCT_UINT32 ulPortId; /* Ethernet port identifier (0 or 1) */
tOCT_UINT8 abyMacAddr[ cOCTVC1_PKT_API_MAC_ADDR_SIZE ];
- /* Local MAC address of the port device */
-
} Eth;
+
+ struct
+ {
+ tOCT_UINT8 szDestinationAddr[ cOCTRANSAPI_DESTINATION_ADDR_STR_SIZE ];
+ } Transport;
+
} Type;
} tOCTVC1_PKT_API_DEV_PORT_INFO, *tPOCTVC1_PKT_API_DEV_PORT_INFO;
@@ -635,10 +679,12 @@ typedef struct
tOCT_UINT32 ulUserInfoLength;
/* User information length */
tOCT_UINT8 abyUserInfo[ cOCTVC1_PKT_API_DEV_USER_INFO_LEN_MAX ];
- /* User information buffer
- Current implementation returns the value
- read by GPIO read on bank 0
- */
+ /* User information buffer */
+
+ tOCT_UINT8 abyDeviceInfo[cOCTVC1_PKT_API_DEV_INFO_LEN_MAX];
+ /* User information buffer */
+
+ tOCTTRANSAPI_HANDLE hTransport; /* Transport handle where the device response from */
} tOCTVC1_PKT_API_DEV_INFO, *tPOCTVC1_PKT_API_DEV_INFO;
@@ -652,10 +698,15 @@ typedef struct
/* Transport discover context.
submitted to Porting transport layer send function */
- tOCT_UINT32 ulDeviceCnt; /* Discovered devices count */
+ tOCT_UINT32 ulExpectedDeviceCnt; /* Expected devices count */
+ tOCT_UINT32 ulDeviceCnt; /* Discovered devices count */
tOCTVC1_PKT_API_DEV_INFO aDeviceInfo[ cOCTVC1_PKT_API_DEV_MAX ];
/* Discovered devices information array */
+ /* To be used when instance is initialize with fUseExternalTransport = cOCT_TRUE */
+ tOCT_UINT32 ulTransportCnt; /* Number of transport used to discover device */
+ tOCTTRANSAPI_HANDLE ahTransport[cOCTVC1_PKT_API_DISCOVER_TRANSPORT_MAX]; /* Number of transport used to discover device */
+
} tOCTVC1_PKT_API_INST_DISCOVER_DEV_PARMS, *tPOCTVC1_PKT_API_INST_DISCOVER_DEV_PARMS;
/*--------------------------------------------------------------------------
@@ -803,19 +854,6 @@ extern tOCT_UINT32 OctVc1PktApiCnctOpen(
tPOCTVC1_PKT_API_INST f_pInstance,
tPOCTVC1_PKT_API_CNCT_OPEN_PARMS f_pParms );
-/*--------------------------------------------------------------------------
- OctVc1PktApiCnctBridgedOpen
- This function creates the packet API bridged connection. The user layer
- objects required by the packet API connection are created within this
- function, this includes: Remote transport object,
-
- f_pInstance : IN Pointer to packet API instance.
- f_pParms : IN Pointer to bridged connection creation parameters structure.
-----------------------------------------------------------------------------*/
-extern tOCT_UINT32 OctVc1PktApiCnctBridgedOpen(
- tPOCTVC1_PKT_API_CNCT f_pConnection,
- tPOCTVC1_PKT_API_CNCT_OPEN_PARMS f_pParms );
-
/*--------------------------------------------------------------------------
OctVc1PktApiCnctClose
This function close a packet API connection.
@@ -932,8 +970,11 @@ extern tOCT_UINT32 OctVc1PktApiSessCmdSend(
This function excutes a command on a session. The retransmit
mechanism is activated for the command. The response packet to the command
is returned.
- The response packet must be released by the user when processing
- done.
+
+ Note: When the instance was initialized with fUseMsgAllocator set to true:
+ 1: The structure element 'pCmd' will be release by the API function.
+ 2: The structure element 'pRsp' is allocated by the API and should be release by the application
+ calling OctVc1PktApiSessMsgRelease.
f_pSession : IN Pointer to packet API instance.
f_pParms : IN Pointer to command execute parameters structure.
@@ -942,7 +983,6 @@ extern tOCT_UINT32 OctVc1PktApiSessCmdExecute(
tPOCTVC1_PKT_API_SESS f_pSession,
tPOCTVC1_PKT_API_CMD_EXECUTE_PARMS f_pParms );
-
/*--------------------------------------------------------------------------
MISC functions
----------------------------------------------------------------------------*/
diff --git a/software/include/vocallo/pkt_api/octvc1_pkt_api_default.h b/software/include/octvc1/pkt_api/octvc1_pkt_api_default.h
similarity index 90%
rename from software/include/vocallo/pkt_api/octvc1_pkt_api_default.h
rename to software/include/octvc1/pkt_api/octvc1_pkt_api_default.h
index 4abfe67..8b4706e 100644
--- a/software/include/vocallo/pkt_api/octvc1_pkt_api_default.h
+++ b/software/include/octvc1/pkt_api/octvc1_pkt_api_default.h
@@ -2,15 +2,27 @@
File: OCTVC1_PKT_API.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
-$Revision: 21846 $
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
+
+$Revision: $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -80,6 +92,8 @@ extern "C" {
_pParms->TransportFunc.pfnTransportApiRecv = 0x0; \
_pParms->TransportFunc.pfnTransportApiSelect = 0x0; \
_pParms->TransportFunc.pfnTransportApiOpenLoopBack = 0x0;\
+ _pParms->fUseExternalTransport = cOCT_FALSE; \
+ _pParms->hTransDispatcher = NULL; \
}
/*----------------------------------------------------------------------------
@@ -141,7 +155,9 @@ extern "C" {
_pParms = (_f_pParms); \
_pParms->ulTimeoutMs = 500; \
_pParms->pTransportDiscoverContext = NULL; \
+ _pParms->ulExpectedDeviceCnt = 0; \
_pParms->ulDeviceCnt = 0; \
+ _pParms->ulTransportCnt = 0; \
}
@@ -167,6 +183,7 @@ extern "C" {
_pParms->pTransportRemoteContext = NULL; \
_pParms->pUserConnectionContext = NULL; \
_pParms->pConnection = NULL; \
+ _pParms->hTransDest = NULL; \
}
/*----------------------------------------------------------------------------
@@ -214,6 +231,7 @@ extern "C" {
_pParms->abyRemoteMac[5] = 0x0; \
_pParms->pTransportRemoteContext = NULL; \
_pParms->pUserConnectionContext = NULL; \
+ _pParms->hTransDest = NULL; \
}
@@ -232,6 +250,7 @@ extern "C" {
_pParms->abyRemoteMac[5] = 0x0; \
_pParms->pTransportRemoteContext = NULL; \
_pParms->pUserConnectionContext = NULL; \
+ _pParms->hTransDest = NULL; \
}
@@ -312,7 +331,7 @@ extern "C" {
{ \
tOCTVC1_PKT_API_DATA_SEND_PARMS * _pParms; \
_pParms = (_f_pParms); \
- _pParms->ulFormat = cOCTVOCNET_PKT_FORMAT_Q; \
+ _pParms->ulFormat = cOCTVOCNET_PKT_FORMAT_D; \
_pParms->ulLength = 0; \
_pParms->pData = NULL; \
}
@@ -324,7 +343,6 @@ extern "C" {
{ \
tOCTVC1_PKT_API_CMD_SEND_PARMS * _pParms; \
_pParms = (_f_pParms); \
- _pParms->ulCmdTimeoutMs = 0; \
_pParms->pUserCmdContext = NULL; \
_pParms->pCmd = NULL; \
}
@@ -336,7 +354,6 @@ extern "C" {
{ \
tOCTVC1_PKT_API_CMD_EXECUTE_PARMS * _pParms; \
_pParms = (_f_pParms); \
- _pParms->ulCmdTimeoutMs = 0; \
_pParms->pCmd = NULL; \
_pParms->ulMaxRspLength = 0; \
_pParms->ulRcvRspLength = 0; \
diff --git a/software/include/vocallo/pkt_api/octvc1_pkt_api_rc.h b/software/include/octvc1/pkt_api/octvc1_pkt_api_rc.h
similarity index 71%
rename from software/include/vocallo/pkt_api/octvc1_pkt_api_rc.h
rename to software/include/octvc1/pkt_api/octvc1_pkt_api_rc.h
index 3dfcdcd..c6dcdce 100644
--- a/software/include/vocallo/pkt_api/octvc1_pkt_api_rc.h
+++ b/software/include/octvc1/pkt_api/octvc1_pkt_api_rc.h
@@ -2,13 +2,25 @@
File: OCTVC1_PKT_API_RC.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description: Contains the return codes for the PKT_API API.
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
$Octasic_Revision: $
@@ -46,6 +58,9 @@ $Octasic_Revision: $
#define cOCTVC1_PKT_API_RC_SESS_CLOSE ( 0x0206 + cOCTVC1_PKT_API_RC_BASE )
#define cOCTVC1_PKT_API_RC_CNCT_CLOSE ( 0x0207 + cOCTVC1_PKT_API_RC_BASE )
#define cOCTVC1_PKT_API_RC_SESS_ALREADY_OPEN ( 0x0208 + cOCTVC1_PKT_API_RC_BASE )
+#define cOCTVC1_PKT_API_RC_NOT_IMPLEMENT_YET ( 0x0209 + cOCTVC1_PKT_API_RC_BASE )
+#define cOCTVC1_PKT_API_RC_DISPATCHER_NOT_READY ( 0x020A + cOCTVC1_PKT_API_RC_BASE )
+#define cOCTVC1_PKT_API_RC_REQUIRES_MULTI_THREAD ( 0x020B + cOCTVC1_PKT_API_RC_BASE )
#endif /* OCTVC1_PKT_API_RC_H__ */
diff --git a/software/include/vocallo/pkt_api/octvc1_pkt_api_version.h b/software/include/octvc1/pkt_api/octvc1_pkt_api_version.h
similarity index 59%
rename from software/include/vocallo/pkt_api/octvc1_pkt_api_version.h
rename to software/include/octvc1/pkt_api/octvc1_pkt_api_version.h
index 2c77a22..e056b37 100644
--- a/software/include/vocallo/pkt_api/octvc1_pkt_api_version.h
+++ b/software/include/octvc1/pkt_api/octvc1_pkt_api_version.h
@@ -2,15 +2,27 @@
File: OCTVC1_PKT_API_VERSION.h
-Copyright (c) 2014 Octasic Inc. All rights reserved.
+Copyright (c) 2015 Octasic Inc. All rights reserved.
Description:
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
-$Revision: 25841 $
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: Octasic Application Development Framework OCTADF-03.03.00-B1571 (2015/03/24)
+
+$Revision: $
\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@@ -37,10 +49,10 @@ extern "C" {
bit[17:11]: Bug fix version
bit[10:0]: Build number
*/
-#define cOCTVC1_PKT_API_VERSION_MAJOR 1
-#define cOCTVC1_PKT_API_VERSION_MINOR 3
-#define cOCTVC1_PKT_API_VERSION_MAINTENANCE 27
-#define cOCTVC1_PKT_API_VERSION_BUILD 0
+#define cOCTVC1_PKT_API_VERSION_MAJOR 3
+#define cOCTVC1_PKT_API_VERSION_MINOR 3
+#define cOCTVC1_PKT_API_VERSION_MAINTENANCE 4
+#define cOCTVC1_PKT_API_VERSION_BUILD 1571
#define cOCTVC1_PKT_API_VERSION_ID ( (cOCTVC1_PKT_API_VERSION_MAJOR << 25) + \
(cOCTVC1_PKT_API_VERSION_MINOR << 18) + \
diff --git a/software/include/octvc1/test/octvc1_test_api.h b/software/include/octvc1/test/octvc1_test_api.h
new file mode 100644
index 0000000..e744107
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_api.h
@@ -0,0 +1,80 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_TEST_API.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the TEST API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_TEST_API_H__
+#define __OCTVC1_TEST_API_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../../octdev_types.h"
+#include "../../octdev_devices.h"
+#include "../octvc1_msg.h"
+#include "../octvc1_handle.h"
+#include "../octvc1_cursor.h"
+#include "../octvc1_list.h"
+
+#include "octvc1_test_id.h"
+#include "octvc1_test_rc.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+/*-------------------------------------------------------------------------------------
+ Test API constant definitions
+-------------------------------------------------------------------------------------*/
+
+#define cOCTVC1_TEST_DESCR_MAX_LENGTH 127 /* Maximum char in test description string. */
+#define cOCTVC1_TEST_USAGE_MAX_LENGTH 511 /* Maximum char in test description string. */
+#define cOCTVC1_TEST_PARMS_MAX_LENGTH 511 /* Maximum char in test parameters string. */
+#define cOCTVC1_TEST_RUNNER_TEST_MAX_OBJ 8 /* Maximum object handle to pass as test parameter. */
+#define cOCTVC1_TEST_RUNNER_TEST_STATS_MAX_LENGTH 1023 /* Maximum number of char in szStats. */
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_EXEC_PARMS
+
+ Members:
+ ahObj
+ Object handle to pass as test parameter.
+ See Test Descriptor Usage for more information.
+ szParms
+ String Test parameter.
+ The buffer name can be up to cOCTVC1_TEST_PARMS_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_HANDLE_OBJECT ahObj[cOCTVC1_TEST_RUNNER_TEST_MAX_OBJ];
+ tOCT_UINT8 szParms[(cOCTVC1_TEST_PARMS_MAX_LENGTH+1)];
+
+} tOCTVC1_TEST_EXEC_PARMS;
+
+/***************************** METHODS *************************************/
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+
+#endif /* __OCTVC1_TEST_API_H__ */
+
diff --git a/software/include/octvc1/test/octvc1_test_api_priv.h b/software/include/octvc1/test/octvc1_test_api_priv.h
new file mode 100644
index 0000000..30ce6b9
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_api_priv.h
@@ -0,0 +1,569 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_TEST_API_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the TEST API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_TEST_API_PRIV_H__
+#define __OCTVC1_TEST_API_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_test_api.h"
+#include "octvc1_test_id_priv.h"
+#include "octvc1_test_rc_priv.h"
+
+/************************ COMMON DEFINITIONS *******************************/
+
+
+/***************************** METHODS *************************************/
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_LIST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+
+} tOCTVC1_TEST_MSG_DESCR_LIST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_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_TEST_MSG_DESCR_LIST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hDescr
+ Test Descriptor identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+
+} tOCTVC1_TEST_MSG_DESCR_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hDescr
+ Test Descriptor identifier.
+ szName
+ Test name string (Array of bytes) .
+ The buffer name can be up to cOCTVC1_TEST_NAME_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+ szDescription
+ Test description string (Array of bytes) .
+ The buffer name can be up to cOCTVC1_TEST_DESCR_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+ szUsage
+ Test usage description .
+ The buffer name can be up to cOCTVC1_TEST_USAGE_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+ tOCT_UINT8 szDescription[(cOCTVC1_TEST_DESCR_MAX_LENGTH+1)];
+ tOCT_UINT8 szUsage[(cOCTVC1_TEST_USAGE_MAX_LENGTH+1)];
+
+} tOCTVC1_TEST_MSG_DESCR_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ szName
+ Descriptor Test name string (Array of bytes) .
+ The buffer name can be up to cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH characters
+ long, excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hDescr
+ Test Descriptor identifier.
+ szName
+ Test name string (Array of bytes) .
+ The buffer name can be up to cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH characters
+ long, excluding the terminating NULL character.
+ szDescription
+ Test description string (Array of bytes) .
+ The buffer name can be up to cOCTVC1_TEST_DESCR_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+ szUsage
+ Test usage description .
+ The buffer name can be up to cOCTVC1_TEST_USAGE_MAX_LENGTH characters long,
+ excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+ tOCT_UINT8 szName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+ tOCT_UINT8 szDescription[(cOCTVC1_TEST_DESCR_MAX_LENGTH+1)];
+ tOCT_UINT8 szUsage[(cOCTVC1_TEST_USAGE_MAX_LENGTH+1)];
+
+} tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hDescr
+ Test Descriptor identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+
+} tOCTVC1_TEST_MSG_DESCR_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hDescr
+ Test Descriptor identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+
+} tOCTVC1_TEST_MSG_DESCR_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD
+ This command adds a test in the runner server to the server.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hDescr
+ Default: cOCTVC1_HANDLE_INVALID
+ Test Descriptor.
+ Parms
+ test parameter.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+ tOCTVC1_TEST_EXEC_PARMS Parms;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Test Identifier.
+ szDisplayName
+ Descriptor Test name string (Array of bytes) .
+ The buffer name can be up to cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH characters
+ long, excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+ tOCT_UINT8 szDisplayName[(cOCTVC1_HANDLE_OBJECT32_NAME_MAX_LENGTH+1)];
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD
+ This command removes a redundant MGW. The redundant MGW’s resources are freed.
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Default: cOCTVC1_HANDLE_INVALID
+ Test identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Test identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ ObjectCursor
+ Object cursor
+ ObjectNameList
+ Object List structure.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
+ tOCTVC1_LIST_NAME_OBJECT32_GET ObjectNameList;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Default: cOCTVC1_HANDLE_INVALID
+ Transport identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Transport identifier.
+ hDescr
+ Default: cOCTVC1_HANDLE_INVALID
+ Transport identifier.
+ Parms
+ test parameter.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+ tOCTVC1_HANDLE_OBJECT hDescr;
+ tOCTVC1_TEST_EXEC_PARMS Parms;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Default: cOCTVC1_HANDLE_INVALID
+ Transport identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Transport identifier.
+ szStats
+ String (Array of bytes) containing the parameter of transport remote
+ destination parameter.
+ The buffer name can be up to cOCTVC1_TEST_RUNNER_TEST_STATS_MAX_LENGTH
+ characters long, excluding the terminating NULL character.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+ tOCT_UINT8 szStats[(cOCTVC1_TEST_RUNNER_TEST_STATS_MAX_LENGTH+1)];
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Default: cOCTVC1_HANDLE_INVALID
+ Transport identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Transport identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Default: cOCTVC1_HANDLE_INVALID
+ Transport identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD;
+
+/*-------------------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP
+
+ Members:
+ Header
+ OCTVC1 Message Header
+ hTest
+ Transport identifier.
+-------------------------------------------------------------------------------------*/
+typedef struct
+{
+ tOCTVC1_MSG_HEADER Header;
+ tOCTVC1_HANDLE_OBJECT hTest;
+
+} tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP;
+
+
+/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
+
+#endif /* __OCTVC1_TEST_API_PRIV_H__ */
+
diff --git a/software/include/octvc1/test/octvc1_test_api_priv_swap.h b/software/include/octvc1/test/octvc1_test_api_priv_swap.h
new file mode 100644
index 0000000..1c32b10
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_api_priv_swap.h
@@ -0,0 +1,327 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+File: octvc1_test_api_priv_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_TEST_API_PRIV_SWAP_H__
+#define __OCTVC1_TEST_API_PRIV_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_priv_swap_hdrs.h"
+#include "octvc1_test_api_priv.h"
+
+/********************************* MACROS **********************************/
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_LIST_CMD * pOCTVC1_TEST_MSG_DESCR_LIST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_LIST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_LIST_CMD *)pOCTVC1_TEST_MSG_DESCR_LIST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_TEST_MSG_DESCR_LIST_CMD *)pOCTVC1_TEST_MSG_DESCR_LIST_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_LIST_CMD_SWAP( pOCTVC1_TEST_MSG_DESCR_LIST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_LIST_RSP * pOCTVC1_TEST_MSG_DESCR_LIST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_LIST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_LIST_RSP *)pOCTVC1_TEST_MSG_DESCR_LIST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_TEST_MSG_DESCR_LIST_RSP *)pOCTVC1_TEST_MSG_DESCR_LIST_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_TEST_MSG_DESCR_LIST_RSP *)pOCTVC1_TEST_MSG_DESCR_LIST_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_LIST_RSP_SWAP( pOCTVC1_TEST_MSG_DESCR_LIST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_INFO_CMD * pOCTVC1_TEST_MSG_DESCR_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_INFO_CMD *)pOCTVC1_TEST_MSG_DESCR_INFO_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_DESCR_INFO_CMD *)pOCTVC1_TEST_MSG_DESCR_INFO_CMD)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_DESCR_INFO_CMD *)pOCTVC1_TEST_MSG_DESCR_INFO_CMD)->hDescr); \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_INFO_CMD_SWAP( pOCTVC1_TEST_MSG_DESCR_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_INFO_RSP * pOCTVC1_TEST_MSG_DESCR_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_INFO_RSP *)pOCTVC1_TEST_MSG_DESCR_INFO_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_DESCR_INFO_RSP *)pOCTVC1_TEST_MSG_DESCR_INFO_RSP)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_DESCR_INFO_RSP *)pOCTVC1_TEST_MSG_DESCR_INFO_RSP)->hDescr); \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_INFO_RSP_SWAP( pOCTVC1_TEST_MSG_DESCR_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD * pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD *)pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD_SWAP( pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP * pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP *)pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP *)pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP *)pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP)->hDescr); \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP_SWAP( pOCTVC1_TEST_MSG_DESCR_INFO_BY_NAME_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_STATS_CMD * pOCTVC1_TEST_MSG_DESCR_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_STATS_CMD *)pOCTVC1_TEST_MSG_DESCR_STATS_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_DESCR_STATS_CMD *)pOCTVC1_TEST_MSG_DESCR_STATS_CMD)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_DESCR_STATS_CMD *)pOCTVC1_TEST_MSG_DESCR_STATS_CMD)->hDescr); \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_STATS_CMD_SWAP( pOCTVC1_TEST_MSG_DESCR_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_DESCR_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_DESCR_STATS_RSP * pOCTVC1_TEST_MSG_DESCR_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_DESCR_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_DESCR_STATS_RSP *)pOCTVC1_TEST_MSG_DESCR_STATS_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_DESCR_STATS_RSP *)pOCTVC1_TEST_MSG_DESCR_STATS_RSP)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_DESCR_STATS_RSP *)pOCTVC1_TEST_MSG_DESCR_STATS_RSP)->hDescr); \
+}
+#else
+#define mOCTVC1_TEST_MSG_DESCR_STATS_RSP_SWAP( pOCTVC1_TEST_MSG_DESCR_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_START_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_START_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP)->Header ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)->hDescr); \
+ { mOCTVC1_TEST_EXEC_PARMS_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD)->Parms ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_ADD_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_REMOVE_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD)->ObjectCursor ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP)->Header ); } \
+ { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP)->ObjectCursor ); } \
+ { mOCTVC1_LIST_NAME_OBJECT32_GET_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP)->ObjectNameList ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_LIST_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)->hTest); \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)->hDescr = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)->hDescr); \
+ { mOCTVC1_TEST_EXEC_PARMS_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP)->Parms ); } \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_INFO_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STATS_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_START_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD * pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_CMD )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP_SWAP( _f_pParms ){ tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP * pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP)\
+ { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP)->Header ); } \
+ ((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP)->hTest = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP *)pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP)->hTest); \
+}
+#else
+#define mOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP_SWAP( pOCTVC1_TEST_MSG_RUNNER_SERVER_STOP_TEST_RSP )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_TEST_API_PRIV_SWAP_H__ */
diff --git a/software/include/octvc1/test/octvc1_test_api_swap.h b/software/include/octvc1/test/octvc1_test_api_swap.h
new file mode 100644
index 0000000..9489b99
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_api_swap.h
@@ -0,0 +1,57 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+File: octvc1_test_api_swap.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description:
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+#ifndef __OCTVC1_TEST_API_SWAP_H__
+#define __OCTVC1_TEST_API_SWAP_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_swap_hdrs.h"
+#include "octvc1_test_api.h"
+
+/********************************* MACROS **********************************/
+
+
+#if defined( _OCT_ENDIAN_TYPE_LE_ )
+#define mOCTVC1_TEST_EXEC_PARMS_SWAP( _f_pParms ){ tOCTVC1_TEST_EXEC_PARMS * pOCTVC1_TEST_EXEC_PARMS = (_f_pParms); SWAP_UNUSED(pOCTVC1_TEST_EXEC_PARMS)\
+ { tOCT_UINT32 iOCTVC1_TEST_EXEC_PARMS; \
+ for( iOCTVC1_TEST_EXEC_PARMS=0; \
+ iOCTVC1_TEST_EXEC_PARMS<(cOCTVC1_TEST_RUNNER_TEST_MAX_OBJ);iOCTVC1_TEST_EXEC_PARMS++ ) \
+ ((tOCTVC1_TEST_EXEC_PARMS *)pOCTVC1_TEST_EXEC_PARMS)->ahObj[iOCTVC1_TEST_EXEC_PARMS] = \
+ mOCT_SWAP32_IF_LE(((tOCTVC1_TEST_EXEC_PARMS *)pOCTVC1_TEST_EXEC_PARMS)->ahObj[iOCTVC1_TEST_EXEC_PARMS]);}\
+}
+#else
+#define mOCTVC1_TEST_EXEC_PARMS_SWAP( pOCTVC1_TEST_EXEC_PARMS )
+#endif /* _OCT_ENDIAN_TYPE_LE_ */
+
+#ifdef __cplusplus
+}
+
+#endif
+
+#endif /* __OCTVC1_TEST_API_SWAP_H__ */
diff --git a/software/include/octvc1/test/octvc1_test_base.h b/software/include/octvc1/test/octvc1_test_base.h
new file mode 100644
index 0000000..144a959
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_base.h
@@ -0,0 +1,50 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_TEST_BASE.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the definition of the OCTVC1 API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_TEST_BASE_H__
+#define __OCTVC1_TEST_BASE_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "../octvc1_base.h"
+
+/****************************************************************************
+ Module unique identifiers
+ ****************************************************************************/
+#define cOCTVC1_TEST_UID ( 0x05 )
+
+/****************************************************************************
+ Module identifier bases
+ ****************************************************************************/
+
+/* Module: TEST */
+#define cOCTVC1_TEST_CID_BASE ( (cOCTVC1_TEST_UID << 16) + cOCTVC1_CID_BASE )
+#define cOCTVC1_TEST_RC_BASE ( (cOCTVC1_TEST_UID << 16) + cOCTVC1_RC_BASE )
+
+#endif /* __OCTVC1_TEST_BASE_H__ */
+
diff --git a/software/include/octvc1/test/octvc1_test_default.h b/software/include/octvc1/test/octvc1_test_default.h
new file mode 100644
index 0000000..2308059
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_default.h
@@ -0,0 +1,39 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_TEST_DEFAULT.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the event definition of the TEST API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_TEST_DEFAULT_H__
+#define __OCTVC1_TEST_DEFAULT_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_test_api.h"
+
+/***************************** COMMAND DEFAULT *****************************/
+
+#endif /* __OCTVC1_TEST_DEFAULT_H__ */
+
diff --git a/software/include/octvc1/test/octvc1_test_default_priv.h b/software/include/octvc1/test/octvc1_test_default_priv.h
new file mode 100644
index 0000000..25348ff
--- /dev/null
+++ b/software/include/octvc1/test/octvc1_test_default_priv.h
@@ -0,0 +1,524 @@
+/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
+
+File: OCTVC1_TEST_DEFAULT_PRIV.h
+
+Copyright (c) 2015 Octasic Inc. All rights reserved.
+
+Description: Contains the event definition of the TEST API.
+
+This program is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along
+with this program; if not, write to the Free Software Foundation, Inc.,
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Release: OCTSDR Software Development Kit OCTSDR_GSM-02.02.04-B403 (2015/04/27)
+
+$Octasic_Revision: $
+
+\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
+
+#ifndef __OCTVC1_TEST_DEFAULT_PRIV_H__
+#define __OCTVC1_TEST_DEFAULT_PRIV_H__
+
+
+/***************************** INCLUDE FILES *******************************/
+#include "octvc1_test_api_priv.h"
+#include "octvc1_test_default.h"
+
+/***************************** COMMAND DEFAULT *****************************/
+
+/*--------------------------------------------------------------------------
+ tOCTVC1_TEST_MSG_DESCR_LIST_CMD
+----------------------------------------------------------------------------*/
+#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
+
+const tOCTVC1_TEST_MSG_DESCR_LIST_CMD buf_tOCTVC1_TEST_MSG_DESCR_LIST_CMD =
+{
+ { /* Header */
+ ((sizeof(tOCTVC1_TEST_MSG_DESCR_LIST_CMD)<ulMaxDestination = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxDestination); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxUdpPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxUdpPort); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxUdpCnct = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxUdpCnct); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxTxUdpCnct = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxTxUdpCnct); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxRtpPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxRtpPort); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxRtpCnct = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxRtpCnct); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxTxRtpCnct = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxTxRtpCnct); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxTcpPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxTcpPort); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxTcpCnct = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxTcpCnct); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxIpPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxRxIpPort); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxForwardObj = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxForwardObj); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulIpFragmentIdMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulIpFragmentIdMask); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulIpFragmentIdMatch = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulIpFragmentIdMatch); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxNonEthernetBandwidth = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxNonEthernetBandwidth); \
- ((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxNonUdpBandwidth = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_CONFIG_STATIC *)pOCTVC1_CPP_CONFIG_STATIC)->ulMaxNonUdpBandwidth); \
-}
-#else
-#define mOCTVC1_CPP_CONFIG_STATIC_SWAP( pOCTVC1_CPP_CONFIG_STATIC )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_RX_RTP_PROFILE_ENTRY_SWAP( _f_pParms ){ tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY * pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY = (_f_pParms); \
- ((tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)->ulPacketEncodeType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)->ulPacketEncodeType); \
- ((tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)->ulRtpPayloadType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)->ulRtpPayloadType); \
- ((tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)->ulPktPortIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_RX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY)->ulPktPortIndex); \
-}
-#else
-#define mOCTVC1_CPP_RX_RTP_PROFILE_ENTRY_SWAP( pOCTVC1_CPP_RX_RTP_PROFILE_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_RTP_PROFILE_ENTRY_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY * pOCTVC1_CPP_TX_RTP_PROFILE_ENTRY = (_f_pParms); \
- ((tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_TX_RTP_PROFILE_ENTRY)->ulPacketEncodeType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_TX_RTP_PROFILE_ENTRY)->ulPacketEncodeType); \
- ((tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_TX_RTP_PROFILE_ENTRY)->ulRtpPayloadType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_RTP_PROFILE_ENTRY *)pOCTVC1_CPP_TX_RTP_PROFILE_ENTRY)->ulRtpPayloadType); \
-}
-#else
-#define mOCTVC1_CPP_TX_RTP_PROFILE_ENTRY_SWAP( pOCTVC1_CPP_TX_RTP_PROFILE_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_DEST_ENTRY_SWAP( _f_pParms ){ tOCTVC1_CPP_DEST_ENTRY * pOCTVC1_CPP_DEST_ENTRY = (_f_pParms); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->hCppObj ); } \
- ((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->ulCppObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->ulCppObjPort); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->hDestObj ); } \
- ((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->ulDestObjPort); \
- ((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_DEST_ENTRY *)pOCTVC1_CPP_DEST_ENTRY)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_CPP_DEST_ENTRY_SWAP( pOCTVC1_CPP_DEST_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_COMMON_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_COMMON * pOCTVC1_CPP_TX_HDR_COMMON = (_f_pParms); \
- ((tOCTVC1_CPP_TX_HDR_COMMON *)pOCTVC1_CPP_TX_HDR_COMMON)->ulHeaderType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_COMMON *)pOCTVC1_CPP_TX_HDR_COMMON)->ulHeaderType); \
- ((tOCTVC1_CPP_TX_HDR_COMMON *)pOCTVC1_CPP_TX_HDR_COMMON)->ulHeaderLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_COMMON *)pOCTVC1_CPP_TX_HDR_COMMON)->ulHeaderLength); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_COMMON_SWAP( pOCTVC1_CPP_TX_HDR_COMMON )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_ETHERNET_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_ETHERNET * pOCTVC1_CPP_TX_HDR_ETHERNET = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_ETHERNET *)pOCTVC1_CPP_TX_HDR_ETHERNET)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_ETHERNET *)pOCTVC1_CPP_TX_HDR_ETHERNET)->ulEthertypeEncoding = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_ETHERNET *)pOCTVC1_CPP_TX_HDR_ETHERNET)->ulEthertypeEncoding); \
- ((tOCTVC1_CPP_TX_HDR_ETHERNET *)pOCTVC1_CPP_TX_HDR_ETHERNET)->ulEthertype = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_ETHERNET *)pOCTVC1_CPP_TX_HDR_ETHERNET)->ulEthertype); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_ETHERNET_SWAP( pOCTVC1_CPP_TX_HDR_ETHERNET )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_ETH_PQ_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_ETH_PQ * pOCTVC1_CPP_TX_HDR_ETH_PQ = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->ulEthertypeEncoding = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->ulEthertypeEncoding); \
- ((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->ulEthertype = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->ulEthertype); \
- ((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->ulTci = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_ETH_PQ *)pOCTVC1_CPP_TX_HDR_ETH_PQ)->ulTci); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_ETH_PQ_SWAP( pOCTVC1_CPP_TX_HDR_ETH_PQ )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_LLC_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_LLC * pOCTVC1_CPP_TX_HDR_LLC = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_LLC *)pOCTVC1_CPP_TX_HDR_LLC)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_LLC *)pOCTVC1_CPP_TX_HDR_LLC)->ulLlcValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_LLC *)pOCTVC1_CPP_TX_HDR_LLC)->ulLlcValue); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_LLC_SWAP( pOCTVC1_CPP_TX_HDR_LLC )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_NLPID_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_NLPID * pOCTVC1_CPP_TX_HDR_NLPID = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_NLPID *)pOCTVC1_CPP_TX_HDR_NLPID)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_NLPID *)pOCTVC1_CPP_TX_HDR_NLPID)->ulNlpidValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_NLPID *)pOCTVC1_CPP_TX_HDR_NLPID)->ulNlpidValue); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_NLPID_SWAP( pOCTVC1_CPP_TX_HDR_NLPID )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_SNAP_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_SNAP * pOCTVC1_CPP_TX_HDR_SNAP = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_SNAP *)pOCTVC1_CPP_TX_HDR_SNAP)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_SNAP *)pOCTVC1_CPP_TX_HDR_SNAP)->ulOuiValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_SNAP *)pOCTVC1_CPP_TX_HDR_SNAP)->ulOuiValue); \
- ((tOCTVC1_CPP_TX_HDR_SNAP *)pOCTVC1_CPP_TX_HDR_SNAP)->ulPidValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_SNAP *)pOCTVC1_CPP_TX_HDR_SNAP)->ulPidValue); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_SNAP_SWAP( pOCTVC1_CPP_TX_HDR_SNAP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_IPV4_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_IPV4 * pOCTVC1_CPP_TX_HDR_IPV4 = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulTypeOfService = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulTypeOfService); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulTimeToLive = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulTimeToLive); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulProtocol = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulProtocol); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulFlags = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulFlags); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulSourceAddr = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulSourceAddr); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulDestinationAddr = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulDestinationAddr); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulUdpChecksumAddr = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulUdpChecksumAddr); \
- ((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulOptionsLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV4 *)pOCTVC1_CPP_TX_HDR_IPV4)->ulOptionsLength); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_IPV4_SWAP( pOCTVC1_CPP_TX_HDR_IPV4 )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_IPV6_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_IPV6 * pOCTVC1_CPP_TX_HDR_IPV6 = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulTrafficClass = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulTrafficClass); \
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulFlowLabel = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulFlowLabel); \
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulHopLimit = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulHopLimit); \
- { tOCT_UINT32 iOCTVC1_CPP_TX_HDR_IPV6; \
- for( iOCTVC1_CPP_TX_HDR_IPV6=0; \
- iOCTVC1_CPP_TX_HDR_IPV6<(4);iOCTVC1_CPP_TX_HDR_IPV6++ ) \
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->aulSourceAddr[iOCTVC1_CPP_TX_HDR_IPV6] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->aulSourceAddr[iOCTVC1_CPP_TX_HDR_IPV6]);}\
- { tOCT_UINT32 iOCTVC1_CPP_TX_HDR_IPV6; \
- for( iOCTVC1_CPP_TX_HDR_IPV6=0; \
- iOCTVC1_CPP_TX_HDR_IPV6<(4);iOCTVC1_CPP_TX_HDR_IPV6++ ) \
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->aulDestinationAddr[iOCTVC1_CPP_TX_HDR_IPV6] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->aulDestinationAddr[iOCTVC1_CPP_TX_HDR_IPV6]);}\
- { tOCT_UINT32 iOCTVC1_CPP_TX_HDR_IPV6; \
- for( iOCTVC1_CPP_TX_HDR_IPV6=0; \
- iOCTVC1_CPP_TX_HDR_IPV6<(4);iOCTVC1_CPP_TX_HDR_IPV6++ ) \
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->aulUdpChecksumAddr[iOCTVC1_CPP_TX_HDR_IPV6] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->aulUdpChecksumAddr[iOCTVC1_CPP_TX_HDR_IPV6]);}\
- ((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulNextHeader = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_IPV6 *)pOCTVC1_CPP_TX_HDR_IPV6)->ulNextHeader); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_IPV6_SWAP( pOCTVC1_CPP_TX_HDR_IPV6 )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_UDP_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_UDP * pOCTVC1_CPP_TX_HDR_UDP = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_UDP *)pOCTVC1_CPP_TX_HDR_UDP)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_UDP *)pOCTVC1_CPP_TX_HDR_UDP)->ulSourcePort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_UDP *)pOCTVC1_CPP_TX_HDR_UDP)->ulSourcePort); \
- ((tOCTVC1_CPP_TX_HDR_UDP *)pOCTVC1_CPP_TX_HDR_UDP)->ulDestinationPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_UDP *)pOCTVC1_CPP_TX_HDR_UDP)->ulDestinationPort); \
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_UDP_SWAP( pOCTVC1_CPP_TX_HDR_UDP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_TX_HDR_RTP_SWAP( _f_pParms ){ tOCTVC1_CPP_TX_HDR_RTP * pOCTVC1_CPP_TX_HDR_RTP = (_f_pParms); \
- { mOCTVC1_CPP_TX_HDR_COMMON_SWAP( &((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->CommonHeader ); } \
- ((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulNumContributingSources = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulNumContributingSources); \
- ((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulSynchronizationSource = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulSynchronizationSource); \
- ((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulExtensionFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulExtensionFlag); \
- ((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulExtensionType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulExtensionType); \
- ((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulExtensionLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->ulExtensionLength); \
- { tOCT_UINT32 iOCTVC1_CPP_TX_HDR_RTP; \
- for( iOCTVC1_CPP_TX_HDR_RTP=0; \
- iOCTVC1_CPP_TX_HDR_RTP<(15);iOCTVC1_CPP_TX_HDR_RTP++ ) \
- ((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->aulCsrcs[iOCTVC1_CPP_TX_HDR_RTP] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_TX_HDR_RTP *)pOCTVC1_CPP_TX_HDR_RTP)->aulCsrcs[iOCTVC1_CPP_TX_HDR_RTP]);}\
-}
-#else
-#define mOCTVC1_CPP_TX_HDR_RTP_SWAP( pOCTVC1_CPP_TX_HDR_RTP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD * pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD_SWAP( pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP * pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulControlRxPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulControlRxPktCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulDataRxPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulDataRxPktCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulControlBadHdrLenCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulControlBadHdrLenCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulDataBadHdrLenCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulDataBadHdrLenCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulInvalidPktFormatCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulInvalidPktFormatCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulNoFwdPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulNoFwdPktCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulCppCmdOverflowCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulCppCmdOverflowCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulTxPktQueueOverflowFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulTxPktQueueOverflowFlag); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulTxPktQueueOverflowFifoPoolId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulTxPktQueueOverflowFifoPoolId); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulTxPktQueueOverflowFifoIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulTxPktQueueOverflowFifoIndex); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulRxFifoResynchFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulRxFifoResynchFlag); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulRxFifoResynchFifoPoolId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulRxFifoResynchFifoPoolId); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulRxFifoResynchFifoIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP)->ulRxFifoResynchFifoIndex); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP_SWAP( pOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD * pOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD)->ulEthPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD)->ulEthPort); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD_SWAP( pOCTVC1_CPP_MSG_MODULE_STATS_ETH_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP * pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthPort); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthRxPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthRxPktCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthTxPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthTxPktCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthRxByteCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthRxByteCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthTxByteCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthTxByteCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthBadHdrCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthBadHdrCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthBadHdrLenCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEthBadHdrLenCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEth8023BadLlcOuiCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulEth8023BadLlcOuiCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulRxFifoReSyncCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulRxFifoReSyncCnt); \
- ((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulTxPktQueueOverflowCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP *)pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP)->ulTxPktQueueOverflowCnt); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP_SWAP( pOCTVC1_CPP_MSG_MODULE_STATS_ETH_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD * pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD *)pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD_SWAP( pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP * pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP *)pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP)->Header ); } \
- { mOCTVC1_CPP_CONFIG_STATIC_SWAP( &((tOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP *)pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP)->Static ); } \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP_SWAP( pOCTVC1_CPP_MSG_MODULE_GET_CONFIG_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD * pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD *)pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD *)pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)->hDestObj ); } \
- ((tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD *)pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD *)pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)->ulDestObjPort); \
- ((tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD *)pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_OPEN_CMD *)pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_OPEN_CMD_SWAP( pOCTVC1_CPP_MSG_FORWARD_OPEN_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP * pOCTVC1_CPP_MSG_FORWARD_OPEN_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP *)pOCTVC1_CPP_MSG_FORWARD_OPEN_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP *)pOCTVC1_CPP_MSG_FORWARD_OPEN_RSP)->hForward ); } \
- ((tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP *)pOCTVC1_CPP_MSG_FORWARD_OPEN_RSP)->ulFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_OPEN_RSP *)pOCTVC1_CPP_MSG_FORWARD_OPEN_RSP)->ulFifoId); \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_OPEN_RSP_SWAP( pOCTVC1_CPP_MSG_FORWARD_OPEN_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD * pOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD *)pOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD *)pOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD)->hForward ); } \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD_SWAP( pOCTVC1_CPP_MSG_FORWARD_CLOSE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP * pOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP *)pOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP *)pOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP)->hForward ); } \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP_SWAP( pOCTVC1_CPP_MSG_FORWARD_CLOSE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_STATS_CMD * pOCTVC1_CPP_MSG_FORWARD_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_STATS_CMD *)pOCTVC1_CPP_MSG_FORWARD_STATS_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_STATS_CMD *)pOCTVC1_CPP_MSG_FORWARD_STATS_CMD)->ObjectGet ); } \
- ((tOCTVC1_CPP_MSG_FORWARD_STATS_CMD *)pOCTVC1_CPP_MSG_FORWARD_STATS_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_STATS_CMD *)pOCTVC1_CPP_MSG_FORWARD_STATS_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_STATS_CMD_SWAP( pOCTVC1_CPP_MSG_FORWARD_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_STATS_RSP * pOCTVC1_CPP_MSG_FORWARD_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_STATS_RSP *)pOCTVC1_CPP_MSG_FORWARD_STATS_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_STATS_RSP *)pOCTVC1_CPP_MSG_FORWARD_STATS_RSP)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_STATS_RSP_SWAP( pOCTVC1_CPP_MSG_FORWARD_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_INFO_CMD * pOCTVC1_CPP_MSG_FORWARD_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ObjectGet ); } \
- ((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ulGetType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ulGetType); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->hDestObj ); } \
- ((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ulDestObjPort); \
- ((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_INFO_CMD *)pOCTVC1_CPP_MSG_FORWARD_INFO_CMD)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_INFO_CMD_SWAP( pOCTVC1_CPP_MSG_FORWARD_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_FORWARD_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_FORWARD_INFO_RSP * pOCTVC1_CPP_MSG_FORWARD_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ObjectGet ); } \
- ((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ulFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ulFifoId); \
- ((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ulMoreFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ulMoreFlag); \
- ((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ulNumDestEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->ulNumDestEntry); \
- { tOCT_UINT32 jOCTVC1_CPP_MSG_FORWARD_INFO_RSP; \
- for( jOCTVC1_CPP_MSG_FORWARD_INFO_RSP=0; \
- jOCTVC1_CPP_MSG_FORWARD_INFO_RSP<(cOCTVC1_CPP_MAX_DEST_ENTRY);jOCTVC1_CPP_MSG_FORWARD_INFO_RSP++ ) \
- { mOCTVC1_CPP_DEST_ENTRY_SWAP( &((tOCTVC1_CPP_MSG_FORWARD_INFO_RSP *)pOCTVC1_CPP_MSG_FORWARD_INFO_RSP)->aDestEntry[jOCTVC1_CPP_MSG_FORWARD_INFO_RSP] ); }} \
-}
-#else
-#define mOCTVC1_CPP_MSG_FORWARD_INFO_RSP_SWAP( pOCTVC1_CPP_MSG_FORWARD_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD * pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->hCppObj ); } \
- ((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->ulCppObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->ulCppObjPort); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->hDestObj ); } \
- ((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->ulDestObjPort); \
- ((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD_SWAP( pOCTVC1_CPP_MSG_MODULE_ADD_DEST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP * pOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP)->hCppObj ); } \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP_SWAP( pOCTVC1_CPP_MSG_MODULE_ADD_DEST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD * pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulRemoveMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulRemoveMode); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->hCppObj ); } \
- ((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulCppObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulCppObjPort); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->hDestObj ); } \
- ((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulDestObjPort); \
- ((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD_SWAP( pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP * pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP)->ulNumDestRemoved = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP)->ulNumDestRemoved); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP_SWAP( pOCTVC1_CPP_MSG_MODULE_REMOVE_DEST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD * pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulGetType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulGetType); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->hCppObj ); } \
- ((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulCppObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulCppObjPort); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->hDestObj ); } \
- ((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulDestObjPort); \
- ((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD_SWAP( pOCTVC1_CPP_MSG_MODULE_INFO_DEST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP_SWAP( _f_pParms ){ tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP * pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)->Header ); } \
- ((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)->ulMoreFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)->ulMoreFlag); \
- ((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)->ulNumDestEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)->ulNumDestEntry); \
- { tOCT_UINT32 jOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP; \
- for( jOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP=0; \
- jOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP<(cOCTVC1_CPP_MAX_DEST_ENTRY);jOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP++ ) \
- { mOCTVC1_CPP_DEST_ENTRY_SWAP( &((tOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP *)pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP)->aDestEntry[jOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP] ); }} \
-}
-#else
-#define mOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP_SWAP( pOCTVC1_CPP_MSG_MODULE_INFO_DEST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_CPP_API_SWAP_H__ */
diff --git a/software/include/vocallo/cpp/octvc1_cpp_default.h b/software/include/vocallo/cpp/octvc1_cpp_default.h
deleted file mode 100644
index c0e5635..0000000
--- a/software/include/vocallo/cpp/octvc1_cpp_default.h
+++ /dev/null
@@ -1,541 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_CPP_DEFAULT.h
-
-$Octasic_Copyright: $
-
-Description: Contains the event definition of the CPP API.
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_CPP_DEFAULT_H__
-#define __OCTVC1_CPP_DEFAULT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_cpp_api.h"
-
-/***************************** COMMAND DEFAULT *****************************/
-
-/*--------------------------------------------------------------------------
- tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD
-----------------------------------------------------------------------------*/
-#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
-
-const tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD buf_tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD =
-{
- { /* Header */
- ((sizeof(tOCTVC1_CPP_MSG_MODULE_STATS_GLOBAL_CMD)<.
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_GSM_API_H__
-#define __OCTVC1_GSM_API_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../../octdev_types.h"
-#include "../../octdev_devices.h"
-#include "../octvc1_msg.h"
-#include "../octvc1_handle.h"
-#include "../octvc1_cursor.h"
-#include "../octvc1_list.h"
-#include "../octvc1_fifo.h"
-
-#include "octvc1_gsm_id.h"
-#include "octvc1_gsm_rc.h"
-
-/************************ COMMON DEFINITIONS *******************************/
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_tSUBCHANNEL_STATUS
-
- Members:
- usActiveUplinkSAPIMapMSW
- usActiveUplinkSAPIMapLSW
- usActiveDownlinkSAPIMapMSW
- usActiveDownlinkSAPIMapLSW
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT16 usActiveUplinkSAPIMapMSW;
- tOCT_UINT16 usActiveUplinkSAPIMapLSW;
- tOCT_UINT16 usActiveDownlinkSAPIMapMSW;
- tOCT_UINT16 usActiveDownlinkSAPIMapLSW;
-
-} tOCTVC1_GSM_tSUBCHANNEL_STATUS;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_tMEASUREMENT_INFO
-
- Members:
- sRSSI
- sSNR
- sBurstTiming
- usBERCount
- usBERTOtalBitCOunt
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_INT16 sRSSI;
- tOCT_INT16 sSNR;
- tOCT_INT16 sBurstTiming;
- tOCT_UINT16 usBERCount;
- tOCT_UINT16 usBERTOtalBitCOunt;
-
-} tOCTVC1_GSM_tMEASUREMENT_INFO;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK : TRX_BAND
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK tOCT_UINT16
-
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT0 ((tOCT_UINT16)(1<<15) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT1 ((tOCT_UINT16)(1<<14) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT2 ((tOCT_UINT16)(1<<13) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT3 ((tOCT_UINT16)(1<<12) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT4 ((tOCT_UINT16)(1<<11) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TRX_ID_BIT5 ((tOCT_UINT16)(1<<10) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT0 ((tOCT_UINT16)(1<<9) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT1 ((tOCT_UINT16)(1<<8) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT2 ((tOCT_UINT16)(1<<7) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_BAND_BIT3 ((tOCT_UINT16)(1<<6) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_HOPPING ((tOCT_UINT16)(1<<5) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT0 ((tOCT_UINT16)(1<<4) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT1 ((tOCT_UINT16)(1<<3) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT2 ((tOCT_UINT16)(1<<2) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT3 ((tOCT_UINT16)(1<<1) )
-#define cOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK_TSC_BIT4 ((tOCT_UINT16)(1<<0) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_TIMESLOT_STATUS
-
- Members:
- byChannelType
- bySubchannelCount
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT8 byChannelType;
- tOCT_UINT8 bySubchannelCount;
-
-} tOCTVC1_GSM_TIMESLOT_STATUS;
-
-#define cOCTVC1_GSM_HOPPING_LIST_SIZE_WORD 64 /* This is the maximum number of entries in a hopping list */
-#define cOCTVC1_GSM_HARDWARE_INFO_RESPONSE_LENGTH 253 /* This is the maximum length of the string to be returned by a Hardware Info */
- /* Response message. */
-#define cOCTVC1_GSM_TRX_NUM_TIMESLOTS 8 /* This is the number of timeslots associated with a TRX. */
-#define cOCTVC1_GSM_TRX_NUM_SUBCHANNELS 16 /* This is the number of subchannels associated with a TRX timeslot. */
-#define cOCTVC1_GSM_cSDR_DATA_IND_MAX_DATA_SIZE_WORDS 234 /* This is the maximum number of words in the Data Indicator message's frame data. */
- /* NEEDS TO BE DEFINED PROPERLY */
-#define cOCTVC1_GSM_cSDR_RACH_IND_MAX_MESSAGE_LENGTH_WORDS 16 /* This is the maximum number of words in the Data Indicator message's frame data. */
- /* nEEDS TO BE DEFINED PROPERLY */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_SAPI_ENUM : Indicates the SAPI to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_SAPI_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_SAPI_ENUM_IDLE 0x00
-#define cOCTVC1_GSM_SAPI_ENUM_FCCH 0x01
-#define cOCTVC1_GSM_SAPI_ENUM_SCH 0x02
-#define cOCTVC1_GSM_SAPI_ENUM_SACCH 0x03
-#define cOCTVC1_GSM_SAPI_ENUM_SDCCH 0x04
-#define cOCTVC1_GSM_SAPI_ENUM_BCCH 0x05
-#define cOCTVC1_GSM_SAPI_ENUM_PCH_AGCH 0x07
-#define cOCTVC1_GSM_SAPI_ENUM_CBCH 0x08
-#define cOCTVC1_GSM_SAPI_ENUM_RACH 0x09
-#define cOCTVC1_GSM_SAPI_ENUM_TCHF 0x0a
-#define cOCTVC1_GSM_SAPI_ENUM_FACCHF 0x0b
-#define cOCTVC1_GSM_SAPI_ENUM_TCHH 0x0c
-#define cOCTVC1_GSM_SAPI_ENUM_FACCHH 0x0D
-#define cOCTVC1_GSM_SAPI_ENUM_NCH 0x0E
-#define cOCTVC1_GSM_SAPI_ENUM_PDTCH 0x0F
-#define cOCTVC1_GSM_SAPI_ENUM_PACCH 0x10
-#define cOCTVC1_GSM_SAPI_ENUM_PBCCH 0x11
-#define cOCTVC1_GSM_SAPI_ENUM_PAGCH 0x12
-#define cOCTVC1_GSM_SAPI_ENUM_PPCH 0x13
-#define cOCTVC1_GSM_SAPI_ENUM_PNCH 0x14
-#define cOCTVC1_GSM_SAPI_ENUM_PTCCH 0x15
-#define cOCTVC1_GSM_SAPI_ENUM_PRACH 0x16
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_Channel_Type_ENUM : Indicates the Channel Type to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_Channel_Type_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_Channel_Type_ENUM_CCCH 0x01
-#define cOCTVC1_GSM_Channel_Type_ENUM_CCCH4 0x02
-#define cOCTVC1_GSM_Channel_Type_ENUM_SDCCH 0x03
-#define cOCTVC1_GSM_Channel_Type_ENUM_TCH_F 0x04
-#define cOCTVC1_GSM_Channel_Type_ENUM_TCH_H 0x05
-#define cOCTVC1_GSM_Channel_Type_ENUM_PDTCH 0x06
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_CIPHERING_ENUM : Indicates the Ciphering to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_CIPHERING_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_CIPHERING_ENUM_A5_0 0x00
-#define cOCTVC1_GSM_CIPHERING_ENUM_A5_1 0x01
-#define cOCTVC1_GSM_CIPHERING_ENUM_A5_2 0x02
-#define cOCTVC1_GSM_CIPHERING_ENUM_A5_3 0x03
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_LOGICAL_CHANNEL_ENUM : Indicates the Logical channel Combination to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_LOGICAL_CHANNEL_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_EMPTY 0x00
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_TCHF 0x01
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_TCHH 0x02
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_FCCH_SCH_BCCH_CCCH 0x03
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_FCCH_SCH_BCCH_CCCH_SDCCH_SACCH 0x04
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_SDCCH_SACCH 0x05
-#define cOCTVC1_GSM_LOGICAL_CHANNEL_ENUM_PDTCH_PACCH_PTCCH 0x06
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_AMR_CODEC_ENUM : Indicates the AMR CODEC to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_AMR_CODEC_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_4_75 0x00
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_5_15 0x01
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_5_90 0x02
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_6_70 0x03
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_7_40 0x04
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_7_95 0x05
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_10_2 0x07
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_12_2 0x08
-#define cOCTVC1_GSM_AMR_CODEC_ENUM_RATE_Unset 0x0F
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_BURST_ENUM : Indicates the BURST to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_BURST_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_BURST_ENUM_Synchronization 0x00
-#define cOCTVC1_GSM_BURST_ENUM_Normal 0x01
-#define cOCTVC1_GSM_BURST_ENUM_Dummy 0x02
-#define cOCTVC1_GSM_BURST_ENUM_Normal_8PSK 0x03
-#define cOCTVC1_GSM_BURST_ENUM_Access_TSC0 0x04
-#define cOCTVC1_GSM_BURST_ENUM_Access_TSC1 0x05
-#define cOCTVC1_GSM_BURST_ENUM_Access_TSC2 0x06
-#define cOCTVC1_GSM_BURST_ENUM_Frequency_Correction 0x07
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_DIR_ENUM : Indicates the Direction to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_DIR_ENUM tOCT_UINT8
-
-#define cOCTVC1_GSM_DIR_ENUM_NO_PATH 0x00
-#define cOCTVC1_GSM_DIR_ENUM_RX_MS_BTS 0x01
-#define cOCTVC1_GSM_DIR_ENUM_RX_BTS_MS 0x02
-#define cOCTVC1_GSM_DIR_ENUM_TX_BTS_MS 0x03
-#define cOCTVC1_GSM_DIR_ENUM_TX_MS_BTS 0x04
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_BAND_ENUM : Indicates the GSM band to use
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_BAND_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_BAND_ENUM_GSM450 0x0000
-#define cOCTVC1_GSM_BAND_ENUM_GSM850 0x0001
-#define cOCTVC1_GSM_BAND_ENUM_GSM900 0x0002
-#define cOCTVC1_GSM_BAND_ENUM_GSM1800 0x0003
-#define cOCTVC1_GSM_BAND_ENUM_GSM1900 0x0004
-#define cOCTVC1_GSM_BAND_ENUM_EGSM 0x0005
-#define cOCTVC1_GSM_BAND_ENUM_RGSM 0x0006
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_PROCESS_TYPE_ENUM : Process utilization type.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_PROCESS_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_INVALID 0
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_CONTROL 1
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_TDM_DRIVER 2
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ROUTER 3
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_SCHEDULER 4
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_VSPMGR 5
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_AF_SRV 6
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_CAMERA_DRIVER 7
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_WCDMA_SCHEDULER ((tOCT_UINT32)(1|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_L1C_APAPTATION_LAYER ((tOCT_UINT32)(2|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_RACH ((tOCT_UINT32)(3|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_MASTER ((tOCT_UINT32)(4|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_RFI ((tOCT_UINT32)(5|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULIM_SLAVE ((tOCT_UINT32)(6|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULOM_MASTER ((tOCT_UINT32)(7|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ULOM_SLAVE ((tOCT_UINT32)(8|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLIM_MASTER ((tOCT_UINT32)(9|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLIM_SLAVE ((tOCT_UINT32)(10|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLOM_MASTER ((tOCT_UINT32)(11|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_DLOM_SLAVE ((tOCT_UINT32)(12|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_RFI ((tOCT_UINT32)(13|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_ETH ((tOCT_UINT32)(14|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_HSDLOM ((tOCT_UINT32)(15|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_HSDLIM ((tOCT_UINT32)(16|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_GSM_PROCESS_TYPE_ENUM_CTRL ((tOCT_UINT32)(17|cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_EVT_MASK : Phy Events.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_GSM_EVT_MASK_ERROR ((tOCT_UINT32)(1<<0) )
-#define cOCTVC1_GSM_EVT_MASK_TRACE_REQUEST ((tOCT_UINT32)(1<<1) )
-#define cOCTVC1_GSM_EVT_MASK_TRACE_RESPONSE ((tOCT_UINT32)(1<<2) )
-#define cOCTVC1_GSM_EVT_MASK_MESSAGE ((tOCT_UINT32)(1<<3) )
-#define cOCTVC1_GSM_EVT_MASK_CHECKPOINT ((tOCT_UINT32)(1<<4) )
-#define cOCTVC1_GSM_EVT_MASK_ALL 0xFFFFFFFF
-
-#define cOCTVC1_GSM_SDR_PROCESS_TYPE_FLAG 0x0020
-#define cOCTVC1_GSM_REQUEST_INDICATION_FLAG 0x8000
-#define cOCTVC1_GSM_RESPONSE_INDICATION_FLAG 0x4000
-#define cOCTVC1_GSM_TRACING_BUFFER_SIZE 512 /* This is the maximum size of a tracing packet. */
-#define cOCTVC1_GSM_NB_RESERVED 3 /* This is the maximum size of a tracing packet. */
-
-/***************************** METHODS *************************************/
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu3TN_u5SAPI
- bySubchannelNum
- byPad
- usFrameNumberMsb
- usFrameNumberLsb
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu3TN_u5SAPI;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byPad;
- tOCT_UINT16 usFrameNumberMsb;
- tOCT_UINT16 usFrameNumberLsb;
- tOCT_UINT8 aPadding[480];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP
- The empty frame request has no response. This structure should not be defined,
- but the xml requires us to do so
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byU2Pad_u6TRXId
- byU3TN_u5SAPI
- bySubchannelNum
- byPad
- usFrameNumberMSB
- usFrameNumberLSB
- usDataLength
- ausDataContents
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byU2Pad_u6TRXId;
- tOCT_UINT8 byU3TN_u5SAPI;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byPad;
- tOCT_UINT16 usFrameNumberMSB;
- tOCT_UINT16 usFrameNumberLSB;
- tOCT_UINT16 usDataLength;
- tOCT_UINT8 ausDataContents[478];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TrxId
- Default: 0
- byu5Pad_u3TimeslotNumber
- byChannelType
- byPayloadType
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TrxId;
- tOCT_UINT8 byu5Pad_u3TimeslotNumber;
- tOCT_UINT8 byChannelType;
- tOCT_UINT8 byPayloadType;
- tOCT_UINT8 aPadding[484];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu5Pad_u3TN
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu5Pad_u3TN;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[460];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TrxId
- Default: 0
- byu5Pad_u3TimeslotNumber
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TrxId;
- tOCT_UINT8 byu5Pad_u3TimeslotNumber;
- tOCT_UINT8 aPadding[476];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu5Pad_u3TN
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu5Pad_u3TN;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[460];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_STATUS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usu2Pad_u6TRXId_u8Pad
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usu2Pad_u6TRXId_u8Pad;
-
-} tOCTVC1_GSM_MSG_TRX_STATUS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_STATUS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byPad
- atStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byPad;
- tOCTVC1_GSM_TIMESLOT_STATUS atStatus[cOCTVC1_GSM_TRX_NUM_TIMESLOTS];
- tOCT_UINT8 aPadding[446];
-
-} tOCTVC1_GSM_MSG_TRX_STATUS_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usu2Pad_u6TRXId_u5Pad_u3TN
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usu2Pad_u6TRXId_u5Pad_u3TN;/* NOSWAPMAC */
-
-} tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usu2Pad_u6TRXId_u5Pad_u3TN
- byChannelType
- bySubchannelCount
- atSubchannnelStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usu2Pad_u6TRXId_u5Pad_u3TN;/* NOSWAPMAC */
- tOCT_UINT8 byChannelType;/* NOSWAPMAC */
- tOCT_UINT8 bySubchannelCount;/* NOSWAPMAC */
- tOCTVC1_GSM_tSUBCHANNEL_STATUS atSubchannnelStatus[cOCTVC1_GSM_TRX_NUM_SUBCHANNELS];/* NOSWAPMAC */
- tOCT_UINT8 aPadding[332];
-
-} tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_RESET_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usu2Pad_u6TRXId_u8Pad
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usu2Pad_u6TRXId_u8Pad;
- tOCT_UINT8 aPadding[486];
-
-} tOCTVC1_GSM_MSG_TRX_RESET_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_RESET_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byPad
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byPad;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[460];
-
-} tOCTVC1_GSM_MSG_TRX_RESET_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 aPadding[462];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[476];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu2Pad_u3TN_u3Dir
- bySubchannelNum
- byu3Pad_u5SAPI
- byTimingAdvance
- byPad
- byBSIC
- byu1CMIPhase_u7InitRate
- byu4Rate1_u4Rate2
- byu4Rate3_u4Rate4
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu2Pad_u3TN_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byu3Pad_u5SAPI;
- tOCT_UINT8 byTimingAdvance;
- tOCT_UINT8 byPad;
- tOCT_UINT8 byBSIC;
- tOCT_UINT8 byu1CMIPhase_u7InitRate;
- tOCT_UINT8 byu4Rate1_u4Rate2;
- tOCT_UINT8 byu4Rate3_u4Rate4;
- tOCT_UINT8 aPadding[476];
-
-} tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u3TRXId
- byu2Pad_u3TN_u3Dir
- bySubchannelNum
- byu3Pad_u5SAPI
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u3TRXId;
- tOCT_UINT8 byu2Pad_u3TN_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byu3Pad_u5SAPI;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[458];
-
-} tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu2Pad_u3TN_u3Dir
- bySubchannelNum
- byu3Pad_u5SAPI
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu2Pad_u3TN_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byu3Pad_u5SAPI;
-
-} tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u3TRXId
- byu2Pad_u3TN_u3Dir
- bySubchannelNum
- byu3Pad_u5SAPI
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u3TRXId;
- tOCT_UINT8 byu2Pad_u3TN_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byu3Pad_u5SAPI;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[458];
-
-} tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu2Pad_u3TN_u3Dir
- bySubchannelNum
- byuCipherId
- usKC0
- usKC1
- usKC2
- usKC3
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu2Pad_u3TN_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byuCipherId;
- tOCT_UINT16 usKC0;
- tOCT_UINT16 usKC1;
- tOCT_UINT16 usKC2;
- tOCT_UINT16 usKC3;
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu2Pad_u3TN_u3Dir
- bySubchannelNum
- byPad
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu2Pad_u3TN_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byPad;
- tOCT_UINT16 usStatus;
- tOCT_UINT8 aPadding[458];
-
-} tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 aPadding[488];
-
-} tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- szHardwareInfo
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 szHardwareInfo[cOCTVC1_GSM_HARDWARE_INFO_RESPONSE_LENGTH];
- tOCT_UINT8 aPadding[210];
-
-} tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu5Pad_u3TN
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;/* NOSWAPMAC */
- tOCT_UINT8 byu5Pad_u3TN;/* NOSWAPMAC */
-
-} tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- byu2Pad_u6TRXId
- byu5Pad_u3TN
- tMeasurementInfo
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;/* NOSWAPMAC */
- tOCT_UINT8 byu5Pad_u3TN;/* NOSWAPMAC */
- tOCTVC1_GSM_tMEASUREMENT_INFO tMeasurementInfo;/* NOSWAPMAC */
- tOCT_UINT8 aPadding[454];
-
-} tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_START_FCC_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_START_FCC_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_START_FCC_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_START_FCC_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_END_FCC_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_END_FCC_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_END_FCC_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_END_FCC_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulEventMask
- Default: (cOCTVC1_GSM_EVT_MASK_MESSAGE|cOCTVC1_GSM_EVT_MASK_ERROR)
- ulUserEventId
- hEventDestObj
- Destination Object handle
- ulEventDestObjPort
- Destination packet port to bind.
- ulEventDestObjFifoId
- Destination object FIFO ID.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_GSM_EVT_MASK ulEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulEventMask
- Default: (cOCTVC1_GSM_EVT_MASK_MESSAGE|cOCTVC1_GSM_EVT_MASK_ERROR)
- ulUserEventId
- hEventDestObj
- Destination Object handle
- ulEventDestObjPort
- Destination packet port to bind.
- ulEventDestObjFifoId
- Destination object FIFO ID.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_GSM_EVT_MASK ulEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_GSM_MSG_MODULE_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulDeviceType
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulDeviceType;
-
-} tOCTVC1_GSM_MSG_MODULE_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD
- Event parameters can be sent upon detection of errors or particular situation.
- This command allows the user to specify which events are returned and which are
- masked by the device.
- This can be useful for both in-system monitoring and debugging.
-
- Members:
- Header
- OCTVC1 Message Header
- hProcessUnit
- Handle of the VSP Termination.
- ulUserEventId
- Default: cOCTVC1_DO_NOT_MODIFY
- User-specified value that is included in the events packets generated by this
- termination.
- ulEventMask
- Default: (cOCTVC1_GSM_EVT_MASK_MESSAGE|cOCTVC1_GSM_EVT_MASK_ERROR)
- ulDebugFwdEventMask
- Default: (cOCTVC1_GSM_EVT_MASK_MESSAGE|cOCTVC1_GSM_EVT_MASK_ERROR)
- Bit field that contains the list of API events that can be generated by this
- termination. Those events will be forwarded by the
- OCTVC1_MAIN_MSG_DEBUG_FORWARD object.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_GSM_EVT_MASK ulEventMask;
- tOCTVC1_GSM_EVT_MASK ulDebugFwdEventMask;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hProcessUnit
- Handle of the VSP Termination.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hProcessUnit
- Handle of the VSP Termination.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulEventMask
- ulUserEventId
- hEventDestObj
- Destination Object handle
- ulEventDestObjPort
- Destination packet port to bind.
- ulEventDestObjFifoId
- Destination object FIFO ID.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_GSM_EVT_MASK ulEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- u6TrxId_u4band_u1H_u5TSC
- ARFCN
- BCCH_ARFCN
- HSN
- MAIO
- HoppingListLength
- ausHoppingList
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK u6TrxId_u4band_u1H_u5TSC;/* NOSWAPMAC */
- tOCT_UINT16 ARFCN;/* NOSWAPMAC */
- tOCT_UINT16 BCCH_ARFCN;/* NOSWAPMAC */
- tOCT_UINT8 HSN;/* NOSWAPMAC */
- tOCT_UINT8 MAIO;/* NOSWAPMAC */
- tOCT_UINT16 HoppingListLength;/* NOSWAPMAC */
- tOCT_UINT16 ausHoppingList[cOCTVC1_GSM_HOPPING_LIST_SIZE_WORD];/* NOSWAPMAC */
- tOCT_UINT8 aPadding[350];
-
-} tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- u6TrxId_u4band_u6Pad
- usStatus
- aPadding
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_GSM_TRX_BAND_HOPPING_TSC_MASK u6TrxId_u4band_u6Pad;/* NOSWAPMAC */
- tOCT_UINT16 usStatus;/* NOSWAPMAC */
- tOCT_UINT8 aPadding[460];
-
-} tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD
- List all precess unit
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object Cursor.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectCursor;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP
-
- Members:
- Header
- ObjectCursor
- Object Cursor.
- ObjectList
- List of opened voice terminations.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectCursor;
- tOCTVC1_LIST_HANDLE_GET ObjectList;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulProcessType
- ulInstance
- ulMasterCore
- ulCoreId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCTVC1_GSM_PROCESS_TYPE_ENUM ulProcessType;
- tOCT_UINT32 ulInstance;
- tOCT_BOOL32 ulMasterCore;
- tOCT_UINT32 ulCoreId;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulResetStatsFlag
- Whether or not to reset the statistics counters to zero after the current
- values are returned. cOCT_TRUE: resets the statistics counters to zero after
- the current values are returned. cOCT_FALSE: returns the current values but
- does not reset the statistics counters.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCT_BOOL32 ulResetStatsFlag;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulLastFrameIndex
- .
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCT_UINT32 ulLastFrameIndex;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP;
-
-
-/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
-#include "octvc1_gsm_evt.h"
-
-#ifdef cDO_PRAGMA_PACK_POP
-#pragma pack( pop )
-#endif /* cDO_PRAGMA_PACK_POP */
-#undef cDO_PRAGMA_PACK_POP
-
-#endif /* __OCTVC1_GSM_API_H__ */
-
diff --git a/software/include/vocallo/gsm/octvc1_gsm_api_swap.h b/software/include/vocallo/gsm/octvc1_gsm_api_swap.h
deleted file mode 100644
index f1f82eb..0000000
--- a/software/include/vocallo/gsm/octvc1_gsm_api_swap.h
+++ /dev/null
@@ -1,604 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_gsm_api_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_GSM_API_SWAP_H__
-#define __OCTVC1_GSM_API_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_swap_hdrs.h"
-#include "octvc1_gsm_api.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_tSUBCHANNEL_STATUS_SWAP( _f_pParms ){ tOCTVC1_GSM_tSUBCHANNEL_STATUS * pOCTVC1_GSM_tSUBCHANNEL_STATUS = (_f_pParms); \
- ((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveUplinkSAPIMapMSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveUplinkSAPIMapMSW); \
- ((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveUplinkSAPIMapLSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveUplinkSAPIMapLSW); \
- ((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveDownlinkSAPIMapMSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveDownlinkSAPIMapMSW); \
- ((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveDownlinkSAPIMapLSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tSUBCHANNEL_STATUS *)pOCTVC1_GSM_tSUBCHANNEL_STATUS)->usActiveDownlinkSAPIMapLSW); \
-}
-#else
-#define mOCTVC1_GSM_tSUBCHANNEL_STATUS_SWAP( pOCTVC1_GSM_tSUBCHANNEL_STATUS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_tMEASUREMENT_INFO_SWAP( _f_pParms ){ tOCTVC1_GSM_tMEASUREMENT_INFO * pOCTVC1_GSM_tMEASUREMENT_INFO = (_f_pParms); \
- ((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->sRSSI = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->sRSSI); \
- ((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->sSNR = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->sSNR); \
- ((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->sBurstTiming = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->sBurstTiming); \
- ((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->usBERCount = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->usBERCount); \
- ((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->usBERTOtalBitCOunt = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_tMEASUREMENT_INFO *)pOCTVC1_GSM_tMEASUREMENT_INFO)->usBERTOtalBitCOunt); \
-}
-#else
-#define mOCTVC1_GSM_tMEASUREMENT_INFO_SWAP( pOCTVC1_GSM_tMEASUREMENT_INFO )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_TIMESLOT_STATUS_SWAP( _f_pParms )
-#else
-#define mOCTVC1_GSM_TIMESLOT_STATUS_SWAP( pOCTVC1_GSM_TIMESLOT_STATUS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)->usFrameNumberMsb = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)->usFrameNumberMsb); \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)->usFrameNumberLsb = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)->usFrameNumberLsb); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->usFrameNumberMSB = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->usFrameNumberMSB); \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->usFrameNumberLSB = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->usFrameNumberLSB); \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->usDataLength = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD)->usDataLength); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_STATUS_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_CMD * pOCTVC1_GSM_MSG_TRX_STATUS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->usu2Pad_u6TRXId_u8Pad = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TRX_STATUS_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_CMD)->usu2Pad_u6TRXId_u8Pad); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_STATUS_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_STATUS_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_RSP * pOCTVC1_GSM_MSG_TRX_STATUS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_GSM_MSG_TRX_STATUS_RSP; \
- for( jOCTVC1_GSM_MSG_TRX_STATUS_RSP=0; \
- jOCTVC1_GSM_MSG_TRX_STATUS_RSP<(cOCTVC1_GSM_TRX_NUM_TIMESLOTS);jOCTVC1_GSM_MSG_TRX_STATUS_RSP++ ) \
- { mOCTVC1_GSM_TIMESLOT_STATUS_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_RSP)->atStatus[jOCTVC1_GSM_MSG_TRX_STATUS_RSP] ); }} \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_STATUS_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD * pOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD *)pOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP * pOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP *)pOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_RESET_CMD * pOCTVC1_GSM_MSG_TRX_RESET_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_TRX_RESET_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_CMD)->usu2Pad_u6TRXId_u8Pad = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TRX_RESET_CMD *)pOCTVC1_GSM_MSG_TRX_RESET_CMD)->usu2Pad_u6TRXId_u8Pad); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_RESET_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_RESET_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_RESET_RSP * pOCTVC1_GSM_MSG_TRX_RESET_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_RESET_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_TRX_RESET_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TRX_RESET_RSP *)pOCTVC1_GSM_MSG_TRX_RESET_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_RESET_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_RESET_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD * pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD_SWAP( pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP * pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP_SWAP( pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD * pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD_SWAP( pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP * pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP *)pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP_SWAP( pOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC0 = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC0); \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC1 = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC1); \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC2 = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC2); \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC3 = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD)->usKC3); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP * pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP)->usStatus = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP *)pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP)->usStatus); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP_SWAP( pOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD * pOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD *)pOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD_SWAP( pOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP * pOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP_SWAP( pOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD * pOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD *)pOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP * pOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP *)pOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_START_ETSI_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD * pOCTVC1_GSM_MSG_TEST_START_ETSI_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD *)pOCTVC1_GSM_MSG_TEST_START_ETSI_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD *)pOCTVC1_GSM_MSG_TEST_START_ETSI_CMD)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_START_ETSI_CMD *)pOCTVC1_GSM_MSG_TEST_START_ETSI_CMD)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_START_ETSI_CMD_SWAP( pOCTVC1_GSM_MSG_TEST_START_ETSI_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_START_ETSI_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP * pOCTVC1_GSM_MSG_TEST_START_ETSI_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP *)pOCTVC1_GSM_MSG_TEST_START_ETSI_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP *)pOCTVC1_GSM_MSG_TEST_START_ETSI_RSP)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_START_ETSI_RSP *)pOCTVC1_GSM_MSG_TEST_START_ETSI_RSP)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_START_ETSI_RSP_SWAP( pOCTVC1_GSM_MSG_TEST_START_ETSI_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_START_FCC_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_START_FCC_CMD * pOCTVC1_GSM_MSG_TEST_START_FCC_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_START_FCC_CMD *)pOCTVC1_GSM_MSG_TEST_START_FCC_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_START_FCC_CMD *)pOCTVC1_GSM_MSG_TEST_START_FCC_CMD)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_START_FCC_CMD *)pOCTVC1_GSM_MSG_TEST_START_FCC_CMD)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_START_FCC_CMD_SWAP( pOCTVC1_GSM_MSG_TEST_START_FCC_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_START_FCC_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_START_FCC_RSP * pOCTVC1_GSM_MSG_TEST_START_FCC_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_START_FCC_RSP *)pOCTVC1_GSM_MSG_TEST_START_FCC_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_START_FCC_RSP *)pOCTVC1_GSM_MSG_TEST_START_FCC_RSP)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_START_FCC_RSP *)pOCTVC1_GSM_MSG_TEST_START_FCC_RSP)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_START_FCC_RSP_SWAP( pOCTVC1_GSM_MSG_TEST_START_FCC_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_END_ETSI_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD * pOCTVC1_GSM_MSG_TEST_END_ETSI_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD *)pOCTVC1_GSM_MSG_TEST_END_ETSI_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD *)pOCTVC1_GSM_MSG_TEST_END_ETSI_CMD)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_END_ETSI_CMD *)pOCTVC1_GSM_MSG_TEST_END_ETSI_CMD)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_END_ETSI_CMD_SWAP( pOCTVC1_GSM_MSG_TEST_END_ETSI_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_END_ETSI_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP * pOCTVC1_GSM_MSG_TEST_END_ETSI_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP *)pOCTVC1_GSM_MSG_TEST_END_ETSI_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP *)pOCTVC1_GSM_MSG_TEST_END_ETSI_RSP)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_END_ETSI_RSP *)pOCTVC1_GSM_MSG_TEST_END_ETSI_RSP)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_END_ETSI_RSP_SWAP( pOCTVC1_GSM_MSG_TEST_END_ETSI_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_END_FCC_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_END_FCC_CMD * pOCTVC1_GSM_MSG_TEST_END_FCC_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_END_FCC_CMD *)pOCTVC1_GSM_MSG_TEST_END_FCC_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_END_FCC_CMD *)pOCTVC1_GSM_MSG_TEST_END_FCC_CMD)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_END_FCC_CMD *)pOCTVC1_GSM_MSG_TEST_END_FCC_CMD)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_END_FCC_CMD_SWAP( pOCTVC1_GSM_MSG_TEST_END_FCC_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_END_FCC_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_END_FCC_RSP * pOCTVC1_GSM_MSG_TEST_END_FCC_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_END_FCC_RSP *)pOCTVC1_GSM_MSG_TEST_END_FCC_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_END_FCC_RSP *)pOCTVC1_GSM_MSG_TEST_END_FCC_RSP)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_END_FCC_RSP *)pOCTVC1_GSM_MSG_TEST_END_FCC_RSP)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_END_FCC_RSP_SWAP( pOCTVC1_GSM_MSG_TEST_END_FCC_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD * pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulEventMask); \
- ((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulUserEventId); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->hEventDestObj ); } \
- ((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjPort); \
- ((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD_SWAP( pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP * pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP_SWAP( pOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD * pOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD_SWAP( pOCTVC1_GSM_MSG_MODULE_INFO_EVT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP * pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulEventMask); \
- ((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulUserEventId); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->hEventDestObj ); } \
- ((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjPort); \
- ((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP_SWAP( pOCTVC1_GSM_MSG_MODULE_INFO_EVT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_INFO_CMD * pOCTVC1_GSM_MSG_MODULE_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_CMD *)pOCTVC1_GSM_MSG_MODULE_INFO_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_INFO_CMD_SWAP( pOCTVC1_GSM_MSG_MODULE_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_INFO_RSP * pOCTVC1_GSM_MSG_MODULE_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_INFO_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_INFO_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_RSP)->ulDeviceType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_INFO_RSP *)pOCTVC1_GSM_MSG_MODULE_INFO_RSP)->ulDeviceType); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_INFO_RSP_SWAP( pOCTVC1_GSM_MSG_MODULE_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD * pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->ulUserEventId); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->ulEventMask); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->ulDebugFwdEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD)->ulDebugFwdEventMask); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP * pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP)->hProcessUnit ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD * pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD)->hProcessUnit ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP * pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->Header ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulEventMask); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulUserEventId); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->hEventDestObj ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulEventDestObjPort); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD * pOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD *)pOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD_SWAP( pOCTVC1_GSM_MSG_TRX_CONFIGURE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP * pOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP *)pOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP_SWAP( pOCTVC1_GSM_MSG_TRX_CONFIGURE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD * pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD)->ObjectCursor ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP * pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP)->ObjectCursor ); } \
- { mOCTVC1_LIST_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP)->ObjectList ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD * pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP * pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ObjectGet ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulProcessType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulProcessType); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulInstance = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulInstance); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulMasterCore = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulMasterCore); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulCoreId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP)->ulCoreId); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD * pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD)->ObjectGet ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP * pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP)->ObjectGet ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP)->ulLastFrameIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP *)pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP)->ulLastFrameIndex); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_GSM_API_SWAP_H__ */
diff --git a/software/include/vocallo/gsm/octvc1_gsm_default.h b/software/include/vocallo/gsm/octvc1_gsm_default.h
deleted file mode 100644
index 0f5b031..0000000
--- a/software/include/vocallo/gsm/octvc1_gsm_default.h
+++ /dev/null
@@ -1,5186 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_GSM_DEFAULT.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the event definition of the GSM API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_GSM_DEFAULT_H__
-#define __OCTVC1_GSM_DEFAULT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_gsm_api.h"
-
-/***************************** COMMAND DEFAULT *****************************/
-
-/*--------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD
-----------------------------------------------------------------------------*/
-#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
-
-const tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD buf_tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD =
-{
- { /* Header */
- ((sizeof(tOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CMD)<.
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_GSM_EVT_H__
-#define __OCTVC1_GSM_EVT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-
-#include "octvc1_gsm_api.h"
-
-/************************ COMMON DEFINITIONS *******************************/
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM : Process utilization type.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_INVALID 0
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_WCDMA_SCHEDULER 1
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_L1C_APAPTATION_LAYER 2
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_RACH 3
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_MASTER 4
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_RFI 5
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULIM_SLAVE 6
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULOM_MASTER 7
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ULOM_SLAVE 8
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_MASTER 9
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_SLAVE 10
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLOM_MASTER 11
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLOM_SLAVE 12
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_DLIM_RFI 13
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_ETH 14
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_HSDLOM 15
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_HSDLIM 16
-#define cOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM_CTRL 17
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_CHECKPOINT_TYPE_ENUM_START 0
-#define cOCTVC1_GSM_CHECKPOINT_TYPE_ENUM_END 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_CHECKPOINT_STATE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_CHECKPOINT_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_CHECKPOINT_STATE_ENUM_OK 0
-#define cOCTVC1_GSM_CHECKPOINT_STATE_ENUM_PROCESSING_ERROR 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_SEVERITY_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_MSG_SEVERITY_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_MSG_SEVERITY_ENUM_INFO 10
-#define cOCTVC1_GSM_MSG_SEVERITY_ENUM_WARNING 20
-#define cOCTVC1_GSM_MSG_SEVERITY_ENUM_ERROR 30
-#define cOCTVC1_GSM_MSG_SEVERITY_ENUM_FATAL 40
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_TRACING_TYPE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_TRACING_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_DLOM_REQUEST ((tOCT_UINT32)(0x51|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_DLOM_RESPONSE ((tOCT_UINT32)(0x52|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_DLIM_REQUEST ((tOCT_UINT32)(0x53|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_DLIM_RESPONSE ((tOCT_UINT32)(0x54|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULOM_REQUEST ((tOCT_UINT32)(0x55|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULOM_RESPONSE ((tOCT_UINT32)(0x56|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_REQUEST ((tOCT_UINT32)(0x57|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RESPONSE ((tOCT_UINT32)(0x58|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACH_REQUEST ((tOCT_UINT32)(0x59|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACHM_RESPONSE ((tOCT_UINT32)(0x5A|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_ULIM_RACHP_RESPONSE ((tOCT_UINT32)(0x5B|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_SCHEDPARAMS 0x5C
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLOM_REQUEST ((tOCT_UINT32)(0x5D|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLOM_RESPONSE ((tOCT_UINT32)(0x5E|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLIM_REQUEST ((tOCT_UINT32)(0x5F|cOCTVC1_GSM_REQUEST_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_HSDLIM_RESPONSE ((tOCT_UINT32)(0x60|cOCTVC1_GSM_RESPONSE_INDICATION_FLAG) )
-#define cOCTVC1_GSM_TRACING_TYPE_ENUM_NOTDEFINED 0x7F
-
-/***************************** NOTIFICATIONS **********************************/
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT
-
- Members:
- Header
- byu2Pad_u6TRXId
- byu5Pad_u3TN
- usFrameNumberMSW
- usFrameNumberLSW
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu5Pad_u3TN;
- tOCT_UINT16 usFrameNumberMSW;
- tOCT_UINT16 usFrameNumberLSW;
-
-} tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT
-
- Members:
- Header
- byu2Pad_u6TRXId
- byu5SAPI_u3Dir
- bySubchannelNum
- byu5Pad_u3TN
- usFrameNumberMSW
- usFrameNumberLSW
- tMeasurementInfo
- usDataFrameLength
- ausDataFrameContents
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu5SAPI_u3Dir;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byu5Pad_u3TN;
- tOCT_UINT16 usFrameNumberMSW;
- tOCT_UINT16 usFrameNumberLSW;
- tOCTVC1_GSM_tMEASUREMENT_INFO tMeasurementInfo;
- tOCT_UINT16 usDataFrameLength;
- tOCT_UINT16 ausDataFrameContents[cOCTVC1_GSM_cSDR_DATA_IND_MAX_DATA_SIZE_WORDS];
-
-} tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT
-
- Members:
- Header
- byu2Pad_u6TRXId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
-
-} tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT
-
- Members:
- Header
- byu2Pad_u6TRXId
- byu3TN_u5SAPI
- bySubchannelNum
- byPad
- usFrameNumberMSW
- usFrameNumberLSW
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byu3TN_u5SAPI;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byPad;
- tOCT_UINT16 usFrameNumberMSW;
- tOCT_UINT16 usFrameNumberLSW;
-
-} tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT
-
- Members:
- Header
- byu2Pad_u6TRXId
- byuu3TN_u5SAPI
- bySubchannelNum
- byBurstType
- usFrameNumberMSW
- usFrameNumberLSW
- tMeasurementInfo
- usMessageLength
- Range: [0..cOCTVC1_GSM_cSDR_RACH_IND_MAX_MESSAGE_LENGTH_WORDS]
- ausMessageContents
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT8 byu2Pad_u6TRXId;
- tOCT_UINT8 byuu3TN_u5SAPI;
- tOCT_UINT8 bySubchannelNum;
- tOCT_UINT8 byBurstType;
- tOCT_UINT16 usFrameNumberMSW;
- tOCT_UINT16 usFrameNumberLSW;
- tOCTVC1_GSM_tMEASUREMENT_INFO tMeasurementInfo;
- tOCT_UINT16 usMessageLength;
- tOCT_UINT16 ausMessageContents[cOCTVC1_GSM_cSDR_RACH_IND_MAX_MESSAGE_LENGTH_WORDS];
-
-} tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_ERROR_EVT
-
- Members:
- Header
- hProcessUnit
- Handle of the object that is sending the event.
- ulErrorCode
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCTVC1_GSM_ERR_ENUM ulErrorCode;
-
-} tOCTVC1_GSM_MSG_MODULE_ERROR_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT
-
- Members:
- Header
- hProcessUnit
- Handle of the object that is sending the event.
- ulMessageCode
- ulSeverityLevel
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCTVC1_GSM_2G_MSG_ENUM ulMessageCode;
- tOCTVC1_GSM_MSG_SEVERITY_ENUM ulSeverityLevel;
-
-} tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT
-
- Members:
- Header
- OCTVC1 Event Header.
- hProcessUnit
- Handle of the object that is sending the event.
- ulCoreId
- The logical core Id, on which the data processing occurs.
- ulFrameIndex
- Frame index being processed.
- ulSlotIndex
- Slot index being processed.
- ulCheckPointType
- Type of checkpoint .
- ulProcessUnitType
- Type of data or codec processed.
- ulState
- The status of the actual processing
- aulReserved
- Reserved for future used.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCT_UINT32 ulCoreId;
- tOCT_UINT32 ulFrameIndex;
- tOCT_UINT32 ulSlotIndex;
- tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM ulCheckPointType;
- tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM ulProcessUnitType;
- tOCTVC1_GSM_CHECKPOINT_STATE_ENUM ulState;
- tOCT_UINT32 aulReserved[cOCTVC1_GSM_NB_RESERVED];
-
-} tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_MODULE_TRACING_EVT
-
- Members:
- Header
- OCTVC1 Event Header.
- hProcessUnit
- Handle of the object that is sending the event.
- ulCoreId
- The logical core Id, on which the data processing occurs.
- ulTraceType
- The type of tracing.
- ulLastTracePacket
- cOCT_FALSE Indicates that more trace packet are to come.
- cOCT_TRUE Indicates that the tracing is completed.
- ulTraceIndex
- This is the tracing packet idx. This is used when tracing are sent into muliple
- packets .
- ulPayloadSizeBytes
- The number of valid data that can be found in abyUnparsedPayload.
- abyUnparsedPayload
- Ctx structure
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCT_UINT32 ulCoreId;
- tOCTVC1_GSM_TRACING_TYPE_ENUM ulTraceType;
- tOCT_BOOL32 ulLastTracePacket;
- tOCT_UINT32 ulTraceIndex;
- tOCT_UINT32 ulPayloadSizeBytes;
- tOCT_UINT8 abyUnparsedPayload[cOCTVC1_GSM_TRACING_BUFFER_SIZE];
-
-} tOCTVC1_GSM_MSG_MODULE_TRACING_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT
-
- Members:
- Header
- hProcessUnit
- Handle of the object that is sending the event.
- ulErrorCode
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCTVC1_GSM_ERR_ENUM ulErrorCode;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT
-
- Members:
- Header
- hProcessUnit
- Handle of the object that is sending the event.
- ulMessageCode
- ulSeverityLevel
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCTVC1_GSM_2G_MSG_ENUM ulMessageCode;
- tOCTVC1_GSM_MSG_SEVERITY_ENUM ulSeverityLevel;
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT
-
- Members:
- Header
- OCTVC1 Event Header.
- hProcessUnit
- Handle of the object that is sending the event.
- ulCoreId
- The logical core Id, on which the data processing occurs.
- ulFrameIndex
- Frame index being processed.
- ulSlotIndex
- Slot index being processed.
- ulCheckPointType
- Type of checkpoint .
- ulProcessUnitType
- Type of data or codec processed.
- ulState
- The status of the actual processing
- aulReserved
- Reserved for future used.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCT_UINT32 ulCoreId;
- tOCT_UINT32 ulFrameIndex;
- tOCT_UINT32 ulSlotIndex;
- tOCTVC1_GSM_CHECKPOINT_TYPE_ENUM ulCheckPointType;
- tOCTVC1_GSM_PROCESS_UNIT_TYPE_ENUM ulProcessUnitType;
- tOCTVC1_GSM_CHECKPOINT_STATE_ENUM ulState;
- tOCT_UINT32 aulReserved[cOCTVC1_GSM_NB_RESERVED];
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT
-
- Members:
- Header
- OCTVC1 Event Header.
- hProcessUnit
- Handle of the object that is sending the event.
- ulCoreId
- The logical core Id, on which the data processing occurs.
- ulTraceType
- The type of tracing.
- ulPayloadSizeBytes
- The number of valid data that can be found in abyUnparsedPayload.
- abyUnparsedPayload
- Ctx structure
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE hProcessUnit;
- tOCT_UINT32 ulCoreId;
- tOCTVC1_GSM_TRACING_TYPE_ENUM ulTraceType;
- tOCT_UINT32 ulPayloadSizeBytes;
- tOCT_UINT8 abyUnparsedPayload[cOCTVC1_GSM_TRACING_BUFFER_SIZE];
-
-} tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT
-
- Members:
- Header
- usTodo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT16 usTodo;
-
-} tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT;
-
-
-#endif /* __OCTVC1_GSM_EVT_H__ */
-
diff --git a/software/include/vocallo/gsm/octvc1_gsm_evt_swap.h b/software/include/vocallo/gsm/octvc1_gsm_evt_swap.h
deleted file mode 100644
index 040032e..0000000
--- a/software/include/vocallo/gsm/octvc1_gsm_evt_swap.h
+++ /dev/null
@@ -1,249 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_gsm_evt_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_GSM_EVT_SWAP_H__
-#define __OCTVC1_GSM_EVT_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_swap_hdrs.h"
-#include "octvc1_gsm_evt.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT * pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)->usFrameNumberMSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)->usFrameNumberMSW); \
- ((tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)->usFrameNumberLSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT)->usFrameNumberLSW); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT * pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->usFrameNumberMSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->usFrameNumberMSW); \
- ((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->usFrameNumberLSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->usFrameNumberLSW); \
- { mOCTVC1_GSM_tMEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->tMeasurementInfo ); } \
- ((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->usDataFrameLength = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->usDataFrameLength); \
- { tOCT_UINT32 iOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT; \
- for( iOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT=0; \
- iOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT<(cOCTVC1_GSM_cSDR_DATA_IND_MAX_DATA_SIZE_WORDS);iOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT++ ) \
- ((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->ausDataFrameContents[iOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT] = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT)->ausDataFrameContents[iOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT]);} \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT * pOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT *)pOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT)->Header ); } \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT * pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)->usFrameNumberMSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)->usFrameNumberMSW); \
- ((tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)->usFrameNumberLSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT)->usFrameNumberLSW); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT * pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->Header ); } \
- ((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->usFrameNumberMSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->usFrameNumberMSW); \
- ((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->usFrameNumberLSW = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->usFrameNumberLSW); \
- { mOCTVC1_GSM_tMEASUREMENT_INFO_SWAP( &((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->tMeasurementInfo ); } \
- ((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->usMessageLength = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->usMessageLength); \
- { tOCT_UINT32 iOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT; \
- for( iOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT=0; \
- iOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT<(cOCTVC1_GSM_cSDR_RACH_IND_MAX_MESSAGE_LENGTH_WORDS);iOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT++ ) \
- ((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->ausMessageContents[iOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT] = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT *)pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT)->ausMessageContents[iOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT]);} \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_ERROR_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_ERROR_EVT * pOCTVC1_GSM_MSG_MODULE_ERROR_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_ERROR_EVT *)pOCTVC1_GSM_MSG_MODULE_ERROR_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_MODULE_ERROR_EVT *)pOCTVC1_GSM_MSG_MODULE_ERROR_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_MODULE_ERROR_EVT *)pOCTVC1_GSM_MSG_MODULE_ERROR_EVT)->ulErrorCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_ERROR_EVT *)pOCTVC1_GSM_MSG_MODULE_ERROR_EVT)->ulErrorCode); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_ERROR_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_ERROR_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT * pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT *)pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT *)pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT *)pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)->ulMessageCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT *)pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)->ulMessageCode); \
- ((tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT *)pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)->ulSeverityLevel = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT *)pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT)->ulSeverityLevel); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_MESSAGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT * pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulCoreId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulCoreId); \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulFrameIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulFrameIndex); \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulSlotIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulSlotIndex); \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulCheckPointType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulCheckPointType); \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulProcessUnitType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulProcessUnitType); \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->ulState); \
- { tOCT_UINT32 iOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT; \
- for( iOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT=0; \
- iOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT<(cOCTVC1_GSM_NB_RESERVED);iOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT++ ) \
- ((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->aulReserved[iOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT)->aulReserved[iOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT]);}\
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_MODULE_TRACING_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_MODULE_TRACING_EVT * pOCTVC1_GSM_MSG_MODULE_TRACING_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulCoreId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulCoreId); \
- ((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulTraceType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulTraceType); \
- ((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulLastTracePacket = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulLastTracePacket); \
- ((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulTraceIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulTraceIndex); \
- ((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulPayloadSizeBytes = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_MODULE_TRACING_EVT *)pOCTVC1_GSM_MSG_MODULE_TRACING_EVT)->ulPayloadSizeBytes); \
-}
-#else
-#define mOCTVC1_GSM_MSG_MODULE_TRACING_EVT_SWAP( pOCTVC1_GSM_MSG_MODULE_TRACING_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT * pOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT)->ulErrorCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT)->ulErrorCode); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT * pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)->ulMessageCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)->ulMessageCode); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)->ulSeverityLevel = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT)->ulSeverityLevel); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT * pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulCoreId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulCoreId); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulFrameIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulFrameIndex); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulSlotIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulSlotIndex); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulCheckPointType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulCheckPointType); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulProcessUnitType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulProcessUnitType); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->ulState); \
- { tOCT_UINT32 iOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT; \
- for( iOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT=0; \
- iOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT<(cOCTVC1_GSM_NB_RESERVED);iOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT++ ) \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->aulReserved[iOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT)->aulReserved[iOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT]);}\
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT * pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->hProcessUnit ); } \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->ulCoreId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->ulCoreId); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->ulTraceType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->ulTraceType); \
- ((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->ulPayloadSizeBytes = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT *)pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT)->ulPayloadSizeBytes); \
-}
-#else
-#define mOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT_SWAP( pOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT_SWAP( _f_pParms ){ tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT * pOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT *)pOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT)->Header ); } \
- ((tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT *)pOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT)->usTodo = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT *)pOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT)->usTodo); \
-}
-#else
-#define mOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT_SWAP( pOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_GSM_EVT_SWAP_H__ */
diff --git a/software/include/vocallo/gsm/octvc1_gsm_id.h b/software/include/vocallo/gsm/octvc1_gsm_id.h
deleted file mode 100644
index c61418b..0000000
--- a/software/include/vocallo/gsm/octvc1_gsm_id.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_GSM_ID.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the identifiers for the GSM API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_GSM_ID_H__
-#define __OCTVC1_GSM_ID_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_base.h"
-
-/****************************************************************************
- Command IDs
- ****************************************************************************/
-#define cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CID ( ( 0x001 + cOCTVC1_GSM_CID_BASE )| cOCTVC1_MSG_NO_RESPONSE_FLAG )
-#define cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CID ( ( 0x002 + cOCTVC1_GSM_CID_BASE )| cOCTVC1_MSG_NO_RESPONSE_FLAG )
-#define cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CID ( 0x003 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CID ( 0x004 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TRX_STATUS_CID ( 0x005 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CID ( 0x006 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TRX_RESET_CID ( 0x008 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CID ( 0x009 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CID ( 0x00b + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CID ( 0x00c + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CID ( 0x00d + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CID ( 0x00f + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CID ( 0x011 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TEST_START_ETSI_CID ( 0x012 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TEST_START_FCC_CID ( 0x013 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TEST_END_ETSI_CID ( 0x014 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TEST_END_FCC_CID ( 0x015 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CID ( 0x021 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_INFO_EVT_CID ( 0x022 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_INFO_CID ( 0x023 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CID ( 0x024 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CID ( 0x025 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_TRX_CONFIGURE_CID ( 0x100 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CID ( 0x106 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CID ( 0x107 + cOCTVC1_GSM_CID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CID ( 0x108 + cOCTVC1_GSM_CID_BASE )
-
-#define cOCTVC1_GSM_CID_MAX (( 0x108 + 1 ) & 0xFFF)
-
-/****************************************************************************
- Event IDs
- ****************************************************************************/
-#define cOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EID ( 0x0001 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EID ( 0x0002 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EID ( 0x0007 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EID ( 0x000e + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EID ( 0x0016 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EID ( 0x0017 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_ERROR_EID ( 0x0021 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_MESSAGE_EID ( 0x0022 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EID ( 0x0023 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_MODULE_TRACING_EID ( 0x0024 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EID ( 0x0025 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EID ( 0x0026 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EID ( 0x0027 + cOCTVC1_GSM_EID_BASE )
-#define cOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EID ( 0x0028 + cOCTVC1_GSM_EID_BASE )
-
-#define cOCTVC1_GSM_EID_MAX (( 0x0028 + 1 ) & 0xFFFF)
-
-
-#endif /* __OCTVC1_GSM_ID_H__ */
-
diff --git a/software/include/vocallo/gsm/octvc1_gsm_rc.h b/software/include/vocallo/gsm/octvc1_gsm_rc.h
deleted file mode 100644
index 231059a..0000000
--- a/software/include/vocallo/gsm/octvc1_gsm_rc.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_GSM_RC.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the return codes for the GSM API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef OCTVC1_GSM_RC_H__
-#define OCTVC1_GSM_RC_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_base.h"
-
-/***************************** DATA TYPES *******************************/
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_ERR_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_ERR_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_ERR_ENUM_GENERIC_BASE 0x0100
-#define cOCTVC1_GSM_ERR_ENUM_GENERIC_INPUT_FIFO_OVERFLOW ( 0x0000 + cOCTVC1_GSM_ERR_ENUM_GENERIC_BASE )
-#define cOCTVC1_GSM_ERR_ENUM_GENERIC_INVALID_INPUT_PKT_FORMAT ( 0x0002 + cOCTVC1_GSM_ERR_ENUM_GENERIC_BASE )
-#define cOCTVC1_GSM_ERR_ENUM_GENERIC_OUTPUT_FIFO_FULL ( 0x0003 + cOCTVC1_GSM_ERR_ENUM_GENERIC_BASE )
-#define cOCTVC1_GSM_ERR_ENUM_GENERIC_INPUT_FIFO_EMPTY ( 0x0005 + cOCTVC1_GSM_ERR_ENUM_GENERIC_BASE )
-
-#define cOCTVC1_GSM_ERR_ENUM_SYSTEM_BASE 0x0200
-#define cOCTVC1_GSM_ERR_ENUM_SYSTEM_BOOT_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_SYSTEM_BASE ) /* Unexpected error. */
-#define cOCTVC1_GSM_ERR_ENUM_SYSTEM_EXIT_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_SYSTEM_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_ERR_ENUM_DMA_BASE 0x0300
-#define cOCTVC1_GSM_ERR_ENUM_DMA_INIT_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_DMA_BASE )
-#define cOCTVC1_GSM_ERR_ENUM_DMA_MODE_ERROR ( 0x0002 + cOCTVC1_GSM_ERR_ENUM_DMA_BASE )
-#define cOCTVC1_GSM_ERR_ENUM_DMA_WRITE_ERROR ( 0x0003 + cOCTVC1_GSM_ERR_ENUM_DMA_BASE )
-#define cOCTVC1_GSM_ERR_ENUM_DMA_READ_ERROR ( 0x0004 + cOCTVC1_GSM_ERR_ENUM_DMA_BASE )
-
-#define cOCTVC1_GSM_ERR_ENUM_DOWNLINK_INNER_MODEM_BASE 0x0500
-#define cOCTVC1_GSM_ERR_ENUM_DOWNLINK_INNER_MODEM_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_DOWNLINK_INNER_MODEM_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_ERR_ENUM_DOWNLINK_OUTER_MODEM_BASE 0x0600
-#define cOCTVC1_GSM_ERR_ENUM_DOWNLINK_OUTER_MODEM_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_DOWNLINK_OUTER_MODEM_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_ERR_ENUM_UPLINK_INNER_MODEM_BASE 0x0700
-#define cOCTVC1_GSM_ERR_ENUM_UPLINK_INNER_MODEM_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_UPLINK_INNER_MODEM_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_ERR_ENUM_UPLINK_OUTER_MODEM_BASE 0x0800
-#define cOCTVC1_GSM_ERR_ENUM_UPLINK_OUTER_MODEM_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_UPLINK_OUTER_MODEM_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_ERR_ENUM_RF_INTERFACE_BASE 0x0900
-#define cOCTVC1_GSM_ERR_ENUM_RF_INTERFACE_INTERNAL_ERROR ( 0x0001 + cOCTVC1_GSM_ERR_ENUM_RF_INTERFACE_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_ERR_ENUM_LAST 0x1000
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_RC : Generic message and commands errors
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_RC tOCT_UINT32
-
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_GSM_2G_MSG_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_GSM_2G_MSG_ENUM tOCT_UINT32
-
-#define cOCTVC1_GSM_2G_MSG_ENUM_INTERNAL_ERROR 0x0001
-#define cOCTVC1_GSM_2G_MSG_ENUM_GENERIC_BASE 0x0100
-#define cOCTVC1_GSM_2G_MSG_ENUM_GENERIC_HELLO_WORLD ( 0x0000 + cOCTVC1_GSM_2G_MSG_ENUM_GENERIC_BASE )
-
-#define cOCTVC1_GSM_2G_MSG_ENUM_SPECIFIC_SUBJECT_BASE 0x0200
-#define cOCTVC1_GSM_2G_MSG_ENUM_SPECIFIC_SUBJECT_HELLO_WORLD ( 0x0001 + cOCTVC1_GSM_2G_MSG_ENUM_SPECIFIC_SUBJECT_BASE ) /* Unexpected error. */
-
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE 0x0300
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_ULIM_READY ( 0x0001 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The up link inner modem is ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_ULOM_READY ( 0x0002 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The up link outer modem is ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DLIM_READY ( 0x0003 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The down link inner modem is ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DLOM_READY ( 0x0004 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The down link outer modem is ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_L1C_READY ( 0x0005 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The down link outer modem is ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_RACH_READY ( 0x0006 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The down link outer modem is ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_DL_RFI_READY ( 0x0007 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The down link radio frequency interface ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_UL_RFI_READY ( 0x0008 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The up link radio frequency interface ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_HSDLOM_READY ( 0x0009 + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The up link radio frequency interface ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_HSDLIM_READY ( 0x000A + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* The up link radio frequency interface ready to process data. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_MODEM_SETUP_COMPLETED ( 0x000B + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* Indicates that the modem setup is completed. */
-#define cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_CELL_SETUP_COMPLETED ( 0x000C + cOCTVC1_GSM_2G_MSG_ENUM_SYSTEM_BASE ) /* Indicate that the cell setup is completed. */
-
-#define cOCTVC1_GSM_2G_MSG_ENUM_ULIM_BASE 0x0400
-#define cOCTVC1_GSM_2G_MSG_ENUM_ULIM_RACH_DETECT ( 0x0001 + cOCTVC1_GSM_2G_MSG_ENUM_ULIM_BASE ) /* Random access channel dectection. */
-
-#define cOCTVC1_GSM_2G_MSG_ENUM_LAST 0x1000
-
-/****************************************************************************
- GSM return codes
- ****************************************************************************/
-
-/****************************************************************************
- GENERIC return codes
- ****************************************************************************/
-#define cOCTVC1_GSM_GENERIC_RC_BASE ( 0x0100 + cOCTVC1_GSM_RC_BASE )
-
-#define cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID ( 0x0000 + cOCTVC1_GSM_GENERIC_RC_BASE )
-
-/****************************************************************************
- Validate return codes
- ****************************************************************************/
-#define cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_GSM_RC_BASE )
-
-#define cOCTVC1_GSM_RC_MODULE__INVALID_US_MESSAGE_LENGTH ( 0x1 + cOCTVC1_GSM_AUTO_VALIDATE_RC_BASE )
-
-#endif /* OCTVC1_GSM_RC_H__ */
-
diff --git a/software/include/vocallo/main/octvc1_main_api.h b/software/include/vocallo/main/octvc1_main_api.h
deleted file mode 100644
index ffb74f3..0000000
--- a/software/include/vocallo/main/octvc1_main_api.h
+++ /dev/null
@@ -1,3264 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_MAIN_API.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the definition of the MAIN API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_MAIN_API_H__
-#define __OCTVC1_MAIN_API_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../../octdev_types.h"
-#include "../../octdev_devices.h"
-#include "../octvc1_msg.h"
-#include "../octvc1_handle.h"
-#include "../octvc1_fifo.h"
-#include "../octvc1_buffer.h"
-#include "../octvc1_eth.h"
-#include "../octvc1_mac.h"
-#include "../octvc1_cursor.h"
-#include "../octvc1_list.h"
-#include "../octvc1_log.h"
-
-#include "octvc1_main_id.h"
-#include "octvc1_main_rc.h"
-
-/************************ COMMON DEFINITIONS *******************************/
-
-#define cOCTVC1_MAIN_MAX_CORE_NUMBER 24 /* Maximum number of core in the chip. */
-#define cOCTVC1_MAIN_SPI_ACCESS_TRANSFER_MAX_LENGTH 16
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM : SPI clock polarity.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_LOW 0
-#define cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_HIGH 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM : SPI clock phase.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CHIP_SELECT_EDGE 0
-#define cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CLOCK_TRANSITION 1
-
-#define cOCTVC1_MAIN_DEVICE_MAX_INFO_BYTE_SIZE 768 /* Device info buffer size, in bytes. */
-#define cOCTVC1_MAIN_USER_MAX_INFO_BYTE_SIZE 512 /* User info buffer size, in bytes. */
-#define cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE 400 /* File commands (read/write) buffer size, in bytes. */
-#define cOCTVC1_MAIN_BUFFER_MAX_DATA_BYTE_SIZE 1024
-#define cOCTVC1_MAIN_TRACING_START_MAX_NUM_BUFFER 4
-#define cOCTVC1_MAIN_API_LICENSING_MAX_STRING_LENGTH 63 /* Maximum length, including trailing zero that a licensed feature or module */
- /* name can have, in bytes. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_LICENSING_CURSOR
-
- Members:
- szFeatureName
- NULL terminated name of the feature.
- ulGetMode
- Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT8 szFeatureName[(cOCTVC1_MAIN_API_LICENSING_MAX_STRING_LENGTH+1)];
- tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
-
-} tOCTVC1_MAIN_LICENSING_CURSOR;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM : Licensing feature types.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_FLAG 0x1
-#define cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_COUNT 0x2
-#define cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_MIN 0x3
-#define cOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM_MAX 0x4
-
-/*-------------------------------------------------------------------------------------
- MAIN API configuration values
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_FIFO_POOL_ID_MGW_SYSTEM 0
-#define cOCTVC1_MAIN_FIFO_POOL_ID_MGW_ROUTER 1
-#define cOCTVC1_MAIN_FIFO_POOL_ID_MGW_VSP_VOC 4
-#define cOCTVC1_MAIN_ETH_MAX_NUM_PORT 2
-#define cOCTVC1_MAIN_OCT1010_ETH_MAX_NUM_PORT 8
-#define cOCTVC1_MAIN_USER_INFO_SIZE 0x80
-
-/*-------------------------------------------------------------------------------------
- MAIN API configuration default values.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_PKT_QUEUES_BYTE_SIZE 1048576
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_ACCEPT_ALL_MAC cOCT_FALSE
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_ACCEPT_UNICAST cOCT_TRUE
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_ACCEPT_MULTICAST cOCT_TRUE
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_ACCEPT_BAD_CRC_PKT cOCT_FALSE
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_LONG_PKT_FORMAT cOCT_FALSE
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_RESTRICTED_API cOCT_FALSE
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_BROADCAST_FORWARD_PORT cOCTVC1_ETH_PORT_ID_ENUM_INVALID
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_MULTICAST_FORWARD_PORT cOCTVC1_ETH_PORT_ID_ENUM_INVALID
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_UNICAST_FORWARD_PORT cOCTVC1_ETH_PORT_ID_ENUM_INVALID
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_RX_MIRROR_FORWARD_PORT cOCTVC1_ETH_PORT_ID_ENUM_INVALID
-#define cOCTVC1_MAIN_DEFAULT_ETH_PORT_ETHERNET_PQ_TCI cOCTVC1_ETH_PORT_ID_ENUM_INVALID
-
-/*-------------------------------------------------------------------------------------
- FIFO default values.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_DEFAULT_FIFO_SYSTEM_FIFO_BYTE_SIZE 524288
-#define cOCTVC1_MAIN_DEFAULT_FIFO_ROUTER_FIFO_BYTE_SIZE 196608
-#define cOCTVC1_MAIN_DEFAULT_FIFO_ROUTER_FIFO_LARGE_BYTE_SIZE 1048576
-#define cOCTVC1_MAIN_DEFAULT_FIFO_VSP_VOC_FIFO_BYTE_SIZE 4096
-
-/*-------------------------------------------------------------------------------------
- GPIO default values.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_DEFAULT_GPIO_OUTPUT_VALUE 0x00000000
-#define cOCTVC1_MAIN_DEFAULT_GPIO_TRISTATE_HIGH 0x00000000
-#define cOCTVC1_MAIN_DEFAULT_GPIO_DIRECTION 0x00000000
-
-/*-------------------------------------------------------------------------------------
- DMA default values.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_DEFAULT_DMA_TRACE_ENABLE 0
-#define cOCTVC1_MAIN_DEFAULT_DMA_TRACE_MAX_EVENT 16
-#define cOCTVC1_MAIN_DEFAULT_DMA_TRACE_LAST_EVENT cOCT_TRUE
-#define cOCTVC1_MAIN_DEFAULT_DMA_TRACE_CORE_MASK 0x0000
-
-/*-------------------------------------------------------------------------------------
- MAIN API Object Type.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_OBJ_TYPE_DEBUG_FORWARD (0x0001|cOCTVC1_HANDLE_BASE_OBJ_TYPE_MAIN)
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_BOOT_PROGRESS_ENUM : Control process booting progress.
- Control process booting progress.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_BOOT_PROGRESS_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_DONE 0x00
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_CONTROL 0x01
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_REMAPPING_CONTROL 0x02
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_ALLOCATING_LOCAL_MEMORY 0x03
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_VALIDATING_LICENSE 0x04
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_PARSING_CONFIG_FILE 0x05
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_CONTROL_FIFO 0x06
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_GPIO 0x07
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_MAIN_API 0x08
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_CPP_API 0x09
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_NET_API 0x0A
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VOC_MANAGEMENT 0x0B
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VID_MANAGEMENT 0x0C
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_TDM_DRIVER_MEMORY 0x0D
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_AF_SERVER_MEMORY 0x0E
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_ALLOCATING_VSPMGR_MEMORY 0x0F
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_ROUTER 0x10
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_SCHEDULER 0x11
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_STARTING_VSPMGR 0x12
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VOC_MEMORY 0x13
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_INITIALIZING_VSPMP_VID_MEMORY 0x14
-#define cOCTVC1_MAIN_BOOT_PROGRESS_ENUM_VALIDATING_SYSTEM_CLOCK 0x15
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_SYSLOG_MSG_ENUM : System log message.
- System log message.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_SYSLOG_MSG_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE 0xC0000000
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_BASE (0x0000|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_ERROR (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_FIRMWARE_UPDATE_SUCCESSFUL (0x02|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_VALIDATION_ERROR_LOOPBACK (0x03|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_BOOT_IMAGE_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE (0x0100|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_FILE_NOT_FOUND (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_INVALID_XML_VERSION (0x02|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_MALFORMED_XML (0x03|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_NO_ETHERNET_PORTS (0x04|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_NO_UNRESTRICTED_ETHERNET_PORTS (0x05|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_INVALID_ETHERNET_PORT_INTERFACE (0x06|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CFG_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE (0x0200|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_PORTS_DEFAULT (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FATAL_VSP_COMMAND_TIMEOUT (0x02|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FATAL_VSP_COMMAND_SEQUENCE (0x03|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_VSP_CORE_ALLOC (0x04|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_RESET (0x05|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_INIT_DONE (0x06|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE) /* Will never be returned. Reserved for internal use. */
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_EXT_MEM_ALLOC (0x07|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_PROCESS_CREATE (0x08|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_THREAD_CREATE (0x09|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TOO_MANY_VSP_CHANNELS (0x0A|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_QUEUE_ALLOC (0x0B|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_VSPMGR_ALLOC (0x0C|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_MAIN_ALLOC (0x0D|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_NET_ALLOC (0x0E|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_AF_ALLOC (0x0F|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TDM_ALLOC (0x10|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FIFO_ALLOC (0x11|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_MONITORING (0x12|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_IO_MONITORING (0x13|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ETH_PORT_MONITORING (0x14|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ROUTER_MONITORING (0x15|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_REMAP (0x16|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_ROUTER_RESOURCES (0x17|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_SCHED_CREATE (0x18|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_TDM_RESET (0x19|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_DIRECTORY_TREE (0x1A|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILURE_RECOVERED (0x1B|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILURE_CORE_DISABLED (0x1C|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CAMERA_DRIVER_CREATE (0x1D|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_CORE_HALTED_AND_DUMPED (0x1E|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_STARTED (0x1F|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_SUCCESS (0x20|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_FAILOVER_ERROR (0x21|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_CTRL_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BASE (0x0300|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BOOT_IMAGE_UPDATE_DONE (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_OCT1010ID_UPDATE_DONE (0x02|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_MALFORMED_TARBALL (0x03|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_FS_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_BASE (0x0400|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_RESET (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LOG_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_BASE (0x0500|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_ARP_MODULE (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_ND_MODULE (0x02|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_RTCP_TIMER (0x03|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_NET_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE (0x0600|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_MAX_TSST (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_NO_CLOCK (0x02|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_UNSUPPORTED_CLOCK_SPEED_AUTO_DETECT (0x03|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_INVALID_MODULE_TYPE (0x04|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_TRI_STATE_NOT_SUPPORTED (0x05|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_TDM_BASE)
-
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_BASE (0x0700|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_SYSLOG_MSG_BASE)
-#define cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_FORMAT_ERROR (0x01|cOCTVC1_MAIN_SYSLOG_MSG_ENUM_LICENSING_BASE)
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_EVT_MASK : Event generation mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_MAIN_EVT_MASK_NONE 0
-#define cOCTVC1_MAIN_EVT_MASK_GPIO_CHANGE ((tOCT_UINT32)(1<<0) )
-#define cOCTVC1_MAIN_EVT_MASK_PHY_STATUS ((tOCT_UINT32)(1<<1) )
-#define cOCTVC1_MAIN_EVT_MASK_CORE_STATUS ((tOCT_UINT32)(1<<2) )
-#define cOCTVC1_MAIN_EVT_MASK_PROCESS_CPU_USAGE ((tOCT_UINT32)(1<<3) )
-#define cOCTVC1_MAIN_EVT_MASK_TRACING_BUFFER_FULL ((tOCT_UINT32)(1<<4) )
-#define cOCTVC1_MAIN_EVT_MASK_TRACING_STOP ((tOCT_UINT32)(1<<5) )
-#define cOCTVC1_MAIN_EVT_MASK_REDUNDANCY_SERVER_MGW_FAILOVER_DONE ((tOCT_UINT32)(1<<6) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_THREAD_CPU_USAGE
-
- Members:
- hThread
- ulCpuUsagePercent
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 hThread;
- tOCT_UINT32 ulCpuUsagePercent;
-
-} tOCTVC1_MAIN_THREAD_CPU_USAGE;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_PROCESS_TYPE_ENUM : Process utilization type.
- Process utilization type.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_PROCESS_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_INVALID 0
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CONTROL 1
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_TDM_DRIVER 2
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_ROUTER 3
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_SCHEDULER 4
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_VSPMGR 5
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_AF_SRV 6
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CAMERA_DRIVER 7
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_SCHEDULER ((tOCT_UINT32)(1|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_L1C_APAPTATION_LAYER ((tOCT_UINT32)(2|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_RACH ((tOCT_UINT32)(3|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_MASTER ((tOCT_UINT32)(4|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_RFI ((tOCT_UINT32)(5|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_SLAVE ((tOCT_UINT32)(6|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULOM_MASTER ((tOCT_UINT32)(7|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULOM_SLAVE ((tOCT_UINT32)(8|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLIM_MASTER ((tOCT_UINT32)(9|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLIM_SLAVE ((tOCT_UINT32)(10|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLOM_MASTER ((tOCT_UINT32)(11|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_DLOM_SLAVE ((tOCT_UINT32)(12|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_RFI ((tOCT_UINT32)(13|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_ETH ((tOCT_UINT32)(14|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_HSDLOM ((tOCT_UINT32)(15|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_HSDLIM ((tOCT_UINT32)(16|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_3G_ULIM_SSE ((tOCT_UINT32)(18|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_CTRL ((tOCT_UINT32)(17|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_SCHEDULER ((tOCT_UINT32)(19|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_DL ((tOCT_UINT32)(20|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_ULIM ((tOCT_UINT32)(21|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-#define cOCTVC1_MAIN_PROCESS_TYPE_ENUM_2G_ULOM ((tOCT_UINT32)(22|cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM : Core Status.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_RESET 0
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_RUNNING 1
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_HALT 2
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_TRAP 3
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_ACCESS_VIOLATION 4
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_NOT_PRESENT 5
-#define cOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM_FAILURE_DETECTED 6
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM : DEPRECATED as of OCTVOC-1.06.00-PR. Replaced by
- tOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM. Refer to the Main API document octvocas5001
- for further information.
- Core Status.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_RESET 0
-#define cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_RUNNING 1
-#define cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_HALT 2
-#define cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_TRAP 3
-#define cOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM_ACCESS_VIOLATION 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_FAILURE_MASK : Main core failure mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_FAILURE_MASK tOCT_UINT32
-
-#define cOCTVC1_MAIN_FAILURE_MASK_NONE ((tOCT_UINT32)(0<<0) )
-#define cOCTVC1_MAIN_FAILURE_MASK_MEMORY ((tOCT_UINT32)(1<<0) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OPUS_CORE_STATUS
-
- Members:
- ulCoreStatus
- ulProgramCounter
- ulFailureMask
- ulAccessViolationAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MAIN_OPUS_CORE_STATUS_ENUM ulCoreStatus;
- tOCT_UINT32 ulProgramCounter;
- tOCT_UINT32 ulFailureMask;
- tOCT_UINT32 ulAccessViolationAddress;
-
-} tOCTVC1_MAIN_OPUS_CORE_STATUS;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OCT1010_CORE_STATUS
-
- Members:
- ulCoreStatus
- ulProgramCounter
- ulAccessViolationAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MAIN_OCT1010_CORE_STATUS_ENUM ulCoreStatus;
- tOCT_UINT32 ulProgramCounter;
- tOCT_UINT32 ulAccessViolationAddress;
-
-} tOCTVC1_MAIN_OCT1010_CORE_STATUS;
-
-#define cOCTVC1_MAIN_PROCESS_IMAGE_NAME_MAX_LENGTH 63 /* Process image string length restriction. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OPUS_CORE_INFO
-
- Members:
- hProcess
- Default: cOCTVC1_HANDLE_INVALID
- Process handle identifier. Value INVALID means no process running on this core.
- ulPhysicalCoreId
- Default: 0
- Physical core index (1..cOCTVC1_MAIN_MAX_CORE_NUMBER). Value 0 means no core is
- running for this logical identifier.
- ulProcessImageType
- Default: cOCTVC1_MAIN_PROCESS_TYPE_ENUM_INVALID
- Process Type identifier. Value INVALID means no process running on this core.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 hProcess;
- tOCT_UINT32 ulPhysicalCoreId;
- tOCTVC1_MAIN_PROCESS_TYPE_ENUM ulProcessImageType;
-
-} tOCTVC1_MAIN_OPUS_CORE_INFO;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OCT1010_CORE_INFO
-
- Members:
- hProcess
- Default: cOCTVC1_HANDLE_INVALID
- Process handle identifier. Value INVALID means no process running on this core.
- hThread
- Default: cOCTVC1_HANDLE_INVALID
- Thread handle identifier.. Value INVALID means no thread running on this core.
- ulProcessImageType
- Default: cOCTVC1_MAIN_PROCESS_TYPE_ENUM_INVALID
- Process Type identifier. Value INVALID means no process running on this core.
- szProcessImageName
- Name of the process running on the core.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 hProcess;
- tOCT_UINT32 hThread;
- tOCTVC1_MAIN_PROCESS_TYPE_ENUM ulProcessImageType;
- tOCT_UINT8 szProcessImageName[(cOCTVC1_MAIN_PROCESS_IMAGE_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
-
-} tOCTVC1_MAIN_OCT1010_CORE_INFO;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM : TDM stream frequency.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_2MHZ 0
-#define cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_4MHZ 1
-#define cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_8MHZ 2
-#define cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_16MHZ 3
-#define cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_RESERVED 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM : Ethernet port interface type.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_INVALID 0xFFFFFFFF
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES0 0
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES1 1
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES2 2
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_SERDES3 3
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_ETH0 4
-#define cOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM_ETH1 5
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_ETH_PORT_MODE_ENUM : Ethernet port mode.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_ETH_PORT_MODE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_INVALID 0xFFFFFFFF
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_MII_10 0
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_MII_100 1
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_RMII_100 2
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_GMII_1000 3
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_RGMII_1000 4
-#define cOCTVC1_MAIN_ETH_PORT_MODE_ENUM_SGMII_1000 5
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_ETH_MODE_ENUM : Ethernet port mode of operation.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_ETH_MODE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_ETH_MODE_ENUM_INVALID 0xFFFFFFFF
-#define cOCTVC1_MAIN_ETH_MODE_ENUM_MII 0
-#define cOCTVC1_MAIN_ETH_MODE_ENUM_RMII 1
-#define cOCTVC1_MAIN_ETH_MODE_ENUM_GMII 2
-#define cOCTVC1_MAIN_ETH_MODE_ENUM_RGMII 3
-#define cOCTVC1_MAIN_ETH_MODE_ENUM_SGMII 4
-
-#define cOCTVC1_MAIN_ETH_PORT_PHY_ADDRESS_INVALID 63 /* Invalid Phy Address */
- /* This definition indicates that either no PHY is present or */
- /* that communication with the phy is not allowed. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC
-
- Members:
- ulEthPortEnableFlag
- Default: cOCTVC1_DO_NOT_MODIFY
- MacAddress
- ulAcceptAllMacFlag
- Default: cOCTVC1_DO_NOT_MODIFY
- ulAcceptUnicastFlag
- Default: cOCTVC1_DO_NOT_MODIFY
- ulAcceptMulticastFlag
- Default: cOCTVC1_DO_NOT_MODIFY
- ulAcceptBadCrcPktFlag
- Default: cOCTVC1_DO_NOT_MODIFY
- ulAcceptLongPktFormatFlag
- Default: cOCTVC1_DO_NOT_MODIFY
- ulBroadcastForwardPort
- Default: cOCTVC1_DO_NOT_MODIFY
- ulMulticastForwardPort
- Default: cOCTVC1_DO_NOT_MODIFY
- ulUnicastForwardPort
- Default: cOCTVC1_DO_NOT_MODIFY
- ulRxMirrorForwardPort
- Default: cOCTVC1_DO_NOT_MODIFY
- ulRestrictedApiFlag
- Default: cOCTVC1_DO_NOT_MODIFY
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_BOOL32 ulEthPortEnableFlag;
- tOCTVC1_MAC_ADDRESS MacAddress;
- tOCT_BOOL32 ulAcceptAllMacFlag;
- tOCT_BOOL32 ulAcceptUnicastFlag;
- tOCT_BOOL32 ulAcceptMulticastFlag;
- tOCT_BOOL32 ulAcceptBadCrcPktFlag;
- tOCT_BOOL32 ulAcceptLongPktFormatFlag;
- tOCTVC1_ETH_PORT_ID_ENUM ulBroadcastForwardPort;
- tOCTVC1_ETH_PORT_ID_ENUM ulMulticastForwardPort;
- tOCTVC1_ETH_PORT_ID_ENUM ulUnicastForwardPort;
- tOCTVC1_ETH_PORT_ID_ENUM ulRxMirrorForwardPort;
- tOCT_BOOL32 ulRestrictedApiFlag;
-
-} tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC
-
- Members:
- ulInterfaceType
- ulMode
- ulSpeed
- ulFullDuplexFlag
- ulPhyAddress
- ulPktQueuesByteSize
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MAIN_ETH_PORT_INTERFACE_TYPE_ENUM ulInterfaceType;
- tOCTVC1_MAIN_ETH_MODE_ENUM ulMode;
- tOCT_UINT32 ulSpeed;
- tOCT_BOOL32 ulFullDuplexFlag;
- tOCT_UINT32 ulPhyAddress;
- tOCT_UINT32 ulPktQueuesByteSize;
-
-} tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_ETH_PORT_STATS
-
- Members:
- ulRxPktErrorCnt
- Number of times Ethernet port detected packets with the RX_ER signal set during
- reception. Note that an odd number of nibbles will also lead to this error.
- NOTE: available on OCT1010 only.
- ulRxOddNibbleCnt
- Number of times Ethernet port detected packets with an odd number of nibbles. A
- packet may have an odd number of preamble nibbles.
- NOTE: available on OCT1010 only
- ulRxCrcErrorCnt
- Number of times the Ethernet port detected packets with an invalid Cyclic
- Redundancy Check (CRC).
- ulRxSfdAbsentCnt
- Number of times Ethernet port detected packets without a Start Frame Delimiter
- (SFD) byte.
- NOTE: available on OCT1010 only
- ulRxShortFrameCnt
- Number of times Ethernet port detected packets that were too short. A packet
- must be at least 64 bytes long (from MACs to CRC).
- ulRxLongFrameCnt
- Number of times Ethernet port detected packets that were too long. A packet
- must be no more than 1536 bytes long (from MACs to CRC) if
- ulAcceptLongPktFormatFlag = '0', and no more than 2044 bytes if
- ulAcceptLongPktFormatFlag = '1'.
- ulRxFalseCarrierCnt
- Number of times Ethernet port detected false carrier event
- NOTE: available on OCT1010 only
- ulTxFalseCarrierCnt
- Number of frames aborted due to no carrier or loss of carrier
- NOTE: not available on OCT1010.
- ulRxMemOverflowCnt
- Number of times Ethernet port detected an overflow in the Rx packet flow. If an
- overflow occurs, the packet is dropped and not written to the Rx external
- memory packet queue.
- ulRxBufferOverflowCnt
- Number of times Ethernet port detected that Rx buffer has overflowed. This
- should never happen. If this occurs,it means the module has halted all packet
- processing in both the Rx and Tx directions.
- NOTE: available on OCT1010 only
- ulRxPauseFrameCnt
- Number of times Ethernet port detected a PAUSE frame.
- ulTxPauseFrameCnt
- Number of times Ethernet port sent a PAUSE frame.
- ulTxMemChecksum
- Number of times Ethernet port detected a packet read from the Tx external
- memory packet queue with an invalid checksum. If this occurs,it means the
- module has halted all packet processing in both the Rx and Tx directions.
- NOTE: available on OCT1010 only
- ulTxBufferUnderflowCnt
- Number of times the Ethernet port detected the Tx buffer has underflowed.
- NOTE: If this occurs on OCT1010,it means the module has halted all packet
- processing in both the Rx and Tx directions.
- ulDefaultMacAddressUsedFlag
- DEPRECATED as of OCTVOC-2.01.00-PR.
- Indicate that the FPGA use the default locally administrated MAC address. '0'
- indicate a MAC address as been assigned to the module and '1' indicate the
- module use the FPGA default mac (02:0c:90:ff:ff:xx).
- ulTxLateCollisionCnt
- Number of frames aborted due to late collision error.
- NOTE: not available on OCT1010.
- ulTxExcessCollisionCnt
- Number of frames aborted due to excessive collision errors.
- NOTE: not available on OCT1010.
- ulTxExcessDeferralCnt
- Number of frames aborted due to excessive deferral error.
- NOTE: not available on OCT1010.
- ulRxAlignmentErrorCnt
- Number of frames received with alignment (dribble) error. Valid only in 10/100
- mode.
- NOTE: not available on OCT1010.
- ulRxJabberErrorCnt
- Number of giant frames received with length (including CRC) greater than 1,518
- bytes (1,522 bytes for VLAN tagged) and with CRC error.
- NOTE: not available on OCT1010.
- ulRxLengthErrorCnt
- Number of frames received with length error (Length type field does not equal
- frame size), for all frames with valid length field.
- NOTE: not available on OCT1010.
- ulRxOutOfRangeTypeCnt
- Number of frames received with length field not equal to the valid frame size
- (greater than 1,500 but less than 1,536).
- NOTE: not available on OCT1010.
- ulRxWatchdogErrorCnt
- Number of frames dropped due to a watchdog timeout. Frames larger than 2,048
- bytes will be aborted due to the watchdog time-out.
- NOTE: not available on OCT1010.
- ulRxIPv4HeaderErrorCnt
- Number of IPv4 datagrams received with header errors.
- NOTE: not available on OCT1010.
- ulRxIPv6HeaderErrorCnt
- Number of IPv6 datagrams received with header errors.
- NOTE: not available on OCT1010.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulRxPktErrorCnt;
- tOCT_UINT32 ulRxOddNibbleCnt;
- tOCT_UINT32 ulRxCrcErrorCnt;
- tOCT_UINT32 ulRxSfdAbsentCnt;
- tOCT_UINT32 ulRxShortFrameCnt;
- tOCT_UINT32 ulRxLongFrameCnt;
- tOCT_UINT32 ulRxFalseCarrierCnt;
- tOCT_UINT32 ulTxFalseCarrierCnt;
- tOCT_UINT32 ulRxMemOverflowCnt;
- tOCT_UINT32 ulRxBufferOverflowCnt;
- tOCT_UINT32 ulRxPauseFrameCnt;
- tOCT_UINT32 ulTxPauseFrameCnt;
- tOCT_UINT32 ulTxMemChecksum;
- tOCT_UINT32 ulTxBufferUnderflowCnt;
- tOCT_BOOL32 ulDefaultMacAddressUsedFlag;
- tOCT_UINT32 ulTxLateCollisionCnt;
- tOCT_UINT32 ulTxExcessCollisionCnt;
- tOCT_UINT32 ulTxExcessDeferralCnt;
- tOCT_UINT32 ulRxAlignmentErrorCnt;
- tOCT_UINT32 ulRxJabberErrorCnt;
- tOCT_UINT32 ulRxLengthErrorCnt;
- tOCT_UINT32 ulRxOutOfRangeTypeCnt;
- tOCT_UINT32 ulRxWatchdogErrorCnt;
- tOCT_UINT32 ulRxIPv4HeaderErrorCnt;
- tOCT_UINT32 ulRxIPv6HeaderErrorCnt;
-
-} tOCTVC1_MAIN_ETH_PORT_STATS;
-
-#define cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH 127 /* Filesystem string length restriction. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR
-
- Members:
- szFileName
- NULL terminated name of the file.
- ulGetMode
- Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
- tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
-
-} tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_FILE_OPEN_MODE_MASK : API command/response arguments file modes.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_FILE_OPEN_MODE_MASK tOCT_UINT32
-
-#define cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_READ 0x1
-#define cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_WRITE 0x2
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_LOG_ENTRY
-
- Members:
- ulLogSeqNumber
- ulLogTimestamp
- ulLogReserved0
- ulLogReserved1
- achLogMsg
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulLogSeqNumber;
- tOCT_UINT32 ulLogTimestamp;
- tOCT_UINT32 ulLogReserved0;
- tOCT_UINT32 ulLogReserved1;
- tOCT_UINT8 achLogMsg[48];
-
-} tOCTVC1_MAIN_LOG_ENTRY;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OPUS_CORE_MASK : Octasic Opus Core Mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_OPUS_CORE_MASK tOCT_UINT32
-
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_1 ((tOCT_UINT32)(1<<1) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_2 ((tOCT_UINT32)(1<<2) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_3 ((tOCT_UINT32)(1<<3) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_4 ((tOCT_UINT32)(1<<4) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_5 ((tOCT_UINT32)(1<<5) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_6 ((tOCT_UINT32)(1<<6) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_7 ((tOCT_UINT32)(1<<7) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_8 ((tOCT_UINT32)(1<<8) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_9 ((tOCT_UINT32)(1<<9) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_10 ((tOCT_UINT32)(1<<10) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_11 ((tOCT_UINT32)(1<<11) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_12 ((tOCT_UINT32)(1<<12) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_13 ((tOCT_UINT32)(1<<13) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_14 ((tOCT_UINT32)(1<<14) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_15 ((tOCT_UINT32)(1<<15) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_16 ((tOCT_UINT32)(1<<16) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_17 ((tOCT_UINT32)(1<<17) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_18 ((tOCT_UINT32)(1<<18) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_19 ((tOCT_UINT32)(1<<19) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_20 ((tOCT_UINT32)(1<<20) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_21 ((tOCT_UINT32)(1<<21) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_22 ((tOCT_UINT32)(1<<22) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_23 ((tOCT_UINT32)(1<<23) )
-#define cOCTVC1_MAIN_OPUS_CORE_MASK_24 ((tOCT_UINT32)(1<<24) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_OCT1010_CORE_MASK : OCT1010 Core Mask.
- DEPRECATED as of OCTVOC-1.06.00-PR. Replaced by tOCTVC1_MAIN_OPUS_CORE_MASK.
- Refer to the Main API document octvocas5001 for further information.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_OCT1010_CORE_MASK tOCT_UINT32
-
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_1 ((tOCT_UINT32)(1<<1) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_2 ((tOCT_UINT32)(1<<2) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_3 ((tOCT_UINT32)(1<<3) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_4 ((tOCT_UINT32)(1<<4) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_5 ((tOCT_UINT32)(1<<5) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_6 ((tOCT_UINT32)(1<<6) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_7 ((tOCT_UINT32)(1<<7) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_8 ((tOCT_UINT32)(1<<8) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_9 ((tOCT_UINT32)(1<<9) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_10 ((tOCT_UINT32)(1<<10) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_11 ((tOCT_UINT32)(1<<11) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_12 ((tOCT_UINT32)(1<<12) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_13 ((tOCT_UINT32)(1<<13) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_14 ((tOCT_UINT32)(1<<14) )
-#define cOCTVC1_MAIN_OCT1010_CORE_MASK_15 ((tOCT_UINT32)(1<<15) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_TRACING_MODE_ENUM : Tracing mode.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TRACING_MODE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TRACING_MODE_ENUM_NORMAL ((tOCT_UINT32)(1<<0) )
-#define cOCTVC1_MAIN_TRACING_MODE_ENUM_WRAP ((tOCT_UINT32)(1<<1) )
-#define cOCTVC1_MAIN_TRACING_MODE_ENUM_AUTO_WRAP ((tOCT_UINT32)(1<<2) )
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_TRACING_TYPE_ENUM : Tracing data type.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TRACING_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TRACING_TYPE_ENUM_CONTROL_ONLY 0x1
-#define cOCTVC1_MAIN_TRACING_TYPE_ENUM_HEADER 0x2
-#define cOCTVC1_MAIN_TRACING_TYPE_ENUM_ALL 0x3
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM : Current state of redundancy server.
- See tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_STOPPED 0
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_STARTED 1
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM_FAILOVER_EXECUTED 2
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM : Status of the failover. Invalid means no failover requested.
- See tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_NONE 0
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_SUCCESS 1
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM_ERROR 2
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM : Log Trace state.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_LOG_TRACE_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_STOP 0
-#define cOCTVC1_MAIN_LOG_TRACE_STATE_ENUM_START 1
-
-
-
-#define cOCTVC1_MAIN_MAX_VSPMGR_THREADS 21 /* Maximum number of VSP Mgr threads that can be started by one command. */
-#define cOCTVC1_MAIN_SDR_PROCESS_TYPE_FLAG 0x0020
-#define cOCTVC1_MAIN_INVALID_TSST 0xFFFFFFFF /* MAIN API Invalid TSST definition. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_FILE_CURSOR
-
- Members:
- szFileName
- NULL terminated name of the file.
- ulGetMode
- Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
- tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
-
-} tOCTVC1_MAIN_FILE_CURSOR;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_FILE_SEEK_ENUM : File seek mode.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_FILE_SEEK_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_FILE_SEEK_ENUM_SET 0x0
-#define cOCTVC1_MAIN_FILE_SEEK_ENUM_CUR 0x1
-#define cOCTVC1_MAIN_FILE_SEEK_ENUM_END 0x2
-
-/*-------------------------------------------------------------------------------------
- MAIN API configuration values
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_FIFO_POOL_ID_MGW_SDR_PU 16
-
-/*-------------------------------------------------------------------------------------
- TDM frame.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_LOW 0
-#define cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_HIGH 1
-
-/*-------------------------------------------------------------------------------------
- TDM sample.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TDM_SAMPLE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_FALLING_EDGE 0
-#define cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_RISING_EDGE 1
-
-/*-------------------------------------------------------------------------------------
- TDM disabled frame:
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_INTERNAL 0 /* Generate frame internally. */
-#define cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_EXTERNAL 1 /* Receive externally frame signal. */
-
-/*-------------------------------------------------------------------------------------
- TDM data resolution:
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM tOCT_UINT32
-
-#define cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_8_BITS_PER_SAMPLE 0 /* Each sample from the TDM is 8 bits. */
-#define cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_16_BITS_PER_SAMPLE 1 /* Each sample from the TDM is 16 bits. */
-
-/*-------------------------------------------------------------------------------------
- TDM default values.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_DEFAULT_TDM_FRAME_POLARITY cOCTVC1_MAIN_TDM_FRAME_ACTIVE_ENUM_LOW
-#define cOCTVC1_MAIN_DEFAULT_TDM_FRAME_SAMPLING_MODE cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_RISING_EDGE
-#define cOCTVC1_MAIN_DEFAULT_TDM_DATA_SAMPLING_MODE cOCTVC1_MAIN_TDM_SAMPLE_ENUM_AT_FALLING_EDGE
-#define cOCTVC1_MAIN_DEFAULT_TDM_NUM_STREAM 4
-#define cOCTVC1_MAIN_DEFAULT_TDM_BUS_SPEED cOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM_8MHZ
-#define cOCTVC1_MAIN_DEFAULT_TDM_DISABLED_FRAME_SOURCE cOCTVC1_MAIN_TDM_DISABLED_FRAME_SOURCE_ENUM_INTERNAL
-#define cOCTVC1_MAIN_DEFAULT_TDM_FROM_TSST_BUFFER_SIZE_MS 70
-#define cOCTVC1_MAIN_DEFAULT_TDM_TO_TSST_BUFFER_SIZE_MS 130
-#define cOCTVC1_MAIN_DEFAULT_TDM_TO_BIT_OFFSET 0
-#define cOCTVC1_MAIN_DEFAULT_TDM_FROM_BIT_OFFSET 0
-#define cOCTVC1_MAIN_DEFAULT_TDM_DRIVER_ENABLE cOCT_TRUE
-#define cOCTVC1_MAIN_DEFAULT_TDM_OUTPUT_ENABLE cOCT_TRUE
-#define cOCTVC1_MAIN_DEFAULT_TDM_DATA_RESOLUTION cOCTVC1_MAIN_TDM_DATA_RESOLUTION_ENUM_8_BITS_PER_SAMPLE
-
-/*-------------------------------------------------------------------------------------
- Generic default values.
--------------------------------------------------------------------------------------*/
-#define cOCTVC1_MAIN_DEFAULT_SCHED_VSP_ENABLE cOCT_FALSE
-#define cOCTVC1_MAIN_DEFAULT_ADAPTIVE_FILTER_ENABLE cOCT_FALSE
-
-/***************************** METHODS *************************************/
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hForward
- Debug Forward Object Handle
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hForward;
-
-} tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hForward
- Debug Forward Object Handle
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hForward;
-
-} tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
-
-} tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
-
-} tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_RESET_CMD
- NOTE: This command is only valid as of OCTVOC-1.06.00-PR. Be aware that older
- versions will return an error (invalid command ID) when this command is
- received.
- Older versions (pre OCTVOC-1.06.00-PR) must be reset using the
- cOCTVC1_MAIN_MSG_OCT1010_RESET_CID command.
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_DEVICE_RESET_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_RESET_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_DEVICE_RESET_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_DEVICE_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulDeviceType
- Octasic Device type
- abyDeviceInfo
- abyUserInfo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTDEV_DEVICES_TYPE_ENUM ulDeviceType;
- tOCT_UINT8 abyDeviceInfo[cOCTVC1_MAIN_DEVICE_MAX_INFO_BYTE_SIZE];
- tOCT_UINT8 abyUserInfo[cOCTVC1_MAIN_USER_MAX_INFO_BYTE_SIZE];
-
-} tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aCoreStatus
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_OPUS_CORE_STATUS aCoreStatus[cOCTVC1_MAIN_MAX_CORE_NUMBER];
-
-} tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aCoreInfo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_OPUS_CORE_INFO aCoreInfo[cOCTVC1_MAIN_MAX_CORE_NUMBER];
-
-} tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD
- This command starts the redundancy server within the Vocallo MGW. It transforms
- an active MGW to a backup MGW (by default, a MGW boots in active mode).
- Multiple redundant MGWs can be added to and removed from this server.
- Note that once a redundancy server is started, all resources necessary for
- VSPMP VOC, VPSMP VID, NET and CPP are disabled and reused for redundancy.
- Hence, all commands from these APIs are ignored if transmitted directly to the
- server.
-
- Members:
- Header
- OCTVC1 Message Header
- ulMaxNumServerMgw
- Range: [1..]
- Default: 2
- Number of redundant MGWs supported by this server.
- Cannot be higher then the ulMaxNumSystemMgw returned by
- cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID.
- ulForceApiResourceCleanUpFlag
- Default: cOCT_FALSE
- If set to cOCT_TRUE, will force the execution of a
- cOCTVC1_MAIN_MSG_MODULE_CLEANUP_API_RESOURCE_CID on the active MGW, with the
- ulMainBufferFlag, ulVspMpPlaylistFlag, ulVspMpUserToneFlag,
- ulMainDebugForwardFlag and ulCppForwardObjFlag flags set to cOCT_FALSE.
- If set to cOCT_FALSE, the cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID will
- fail if there are any opened object on the acitve MGW, except for
- ulMainNumBufferOpened, ulVspMpNumPlaylistOpened, ulVspMpNumUserToneOpened or
- ulCppNumForwardObjOpened from the cOCTVC1_MAIN_MSG_MODULE_GET_API_RESOURCE_CID.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulMaxNumServerMgw;
- tOCT_BOOL32 ulForceApiResourceCleanUpFlag;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD
- This command stops the redundancy server within the backup Vocallo MGW.
- Note: this command will remove all redundant MGWs in the redundancy server.
- Once the redundancy server stopped, all resources necessary for VSPMP VOC,
- VPSMP VID, NET and CPP are re-enabled.
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD
- This command retrieves the current redundancy server configuration parameters.
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulMaxNumSystemMgw
- Maximum number of redundant MGW supported by this system.
- This indicates the maximum value of the ulServerMaxMgwCnt in the
- cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID.
- ulMaxNumServerMgw
- Maximum number of redundant MGW supported by this server.
- Value of the ulServerMaxMgwCnt used the
- cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID, 0 if the redundancy server is not
- started.
- ulMgwCnt
- Current number of redundant MGW added in this server, 0 if the redundancy
- server is not started.
- State
- Current state of redundancy server.
- hFailoverMgw
- Redundant MGW identifier used for failover.
- Set to cOCTVC1_HANDLE_INVALID if no failover performed.
- In other words, set to cOCTVC1_HANDLE_INVALID when FailoverStatus is INVALID
- FailoverStatus
- Status of the failover. Invalid means no failover requested.
- ulFailoverReturnCode
- First cOCTVC1_RC that occured while executing the failover.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulMaxNumSystemMgw;
- tOCT_UINT32 ulMaxNumServerMgw;
- tOCT_UINT32 ulMgwCnt;
- tOCTVC1_MAIN_REDUNDANCY_SERVER_STATE_ENUM State;
- tOCTVC1_HANDLE_OBJECT hFailoverMgw;
- tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM FailoverStatus;
- tOCT_UINT32 ulFailoverReturnCode;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD
- This command adds a redundant MGW to the server.
- The response returns hMgw, the identifier for the redundant MGW. This
- identifier corresponds to the Destination FIFO Identifier described in the the
- Vocallo API Messaging Interface [2].
- In the Vocallo Packets Transport API Library [9] implementation, the
- Destination FIFO Identifier corresponds to the
- tOCTVC1_PKT_API_SESS_OPEN_PARMS.ulControlProcessFifoId.
- Every API command transmitted to the redundant MGW must have its Destination
- FIFO Identifier set to the value of hMgw returned in the response.
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Default: cOCTVC1_HANDLE_INVALID
- Redundant MGW identifier and control FIFO identifier (ulControlProcessFifoId in
- the tOCTVC1_PKT_API_SESS_OPEN_PARMS) used to reach the redundancy API session.
- To allocate an auto-assigned Redundant MGW identifier, set this field to
- cOCTVC1_HANDLE_INVALID.
- To force an Redundant MGW identifier, set this field to an unused value between
- 1 and ulServerMaxMgwCnt inclusively.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Redundant MGW identifier and control FIFO identifier (ulControlProcessFifoId)
- used to reach the redundant MGW.
- An API command must be sent to this FIFO ID in order to affect the redundant
- MGW maintained by this session.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD
- This command removes a redundant MGW. The redundant MGW’s resources are freed.
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Default: cOCTVC1_HANDLE_INVALID
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD
- This command returns the list of added redundant MGWs.
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object cursor
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object cursor
- ObjectList
- Object List structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
- tOCTVC1_LIST_HANDLE_OBJECT_GET ObjectList;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD
- This command retrieves the redundant MGW configuration parameters.
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
- FailoverStatus
- Status of the failover for Redundant MGW. Invalid means no failover requested.
- ulFailoverReturnCode
- First cOCTVC1_RC that occured while executing the failover.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
- tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM FailoverStatus;
- tOCT_UINT32 ulFailoverReturnCode;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_OPEN_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- szFileName
- Null-Terminated file name string.
- ulAccessMode
- Default: cOCTVC1_MAIN_FILE_OPEN_MODE_MASK_READ
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
- tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
-
-} tOCTVC1_MAIN_MSG_FILE_OPEN_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_OPEN_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hFile
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hFile;
-
-} tOCTVC1_MAIN_MSG_FILE_OPEN_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hFile
- Default: cOCTVC1_HANDLE_INVALID
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hFile;
-
-} tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- szFileName
- Null-Terminated file name string.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
-
-} tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- szFileName
- Null-Terminated file name string.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
-
-} tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_WRITE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hFile
- Default: cOCTVC1_HANDLE_INVALID
- ulNumByteToWrite
- Default: 1
- abyData
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hFile;
- tOCT_UINT32 ulNumByteToWrite;
- tOCT_UINT8 abyData[cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE];
-
-} tOCTVC1_MAIN_MSG_FILE_WRITE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_WRITE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulNumByteWritten
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulNumByteWritten;
-
-} tOCTVC1_MAIN_MSG_FILE_WRITE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_READ_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hFile
- Default: cOCTVC1_HANDLE_INVALID
- ulMaxNumByteToRead
- Default: cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hFile;
- tOCT_UINT32 ulMaxNumByteToRead;
-
-} tOCTVC1_MAIN_MSG_FILE_READ_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_READ_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulNumByteRead
- abyData
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulNumByteRead;
- tOCT_UINT8 abyData[cOCTVC1_MAIN_FILE_MAX_DATA_BYTE_SIZE];
-
-} tOCTVC1_MAIN_MSG_FILE_READ_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hFile
- Default: cOCTVC1_HANDLE_INVALID
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hFile;
-
-} tOCTVC1_MAIN_MSG_FILE_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hFile
- szFileName
- Null-Terminated file name string.
- ulAccessMode
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hFile;
- tOCT_UINT8 szFileName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
- tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
-
-} tOCTVC1_MAIN_MSG_FILE_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_LIST_CMD
- List the cmd that are monitored
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object cursor
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
-
-} tOCTVC1_MAIN_MSG_FILE_LIST_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_LIST_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object cursor
- ObjectList
- Object List structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
- tOCTVC1_LIST_HANDLE_OBJECT_GET ObjectList;
-
-} tOCTVC1_MAIN_MSG_FILE_LIST_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulMaxFileEntry
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulMaxFileEntry;
-
-} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR ObjectGet;
-
-} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- ulAccessMode
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR ObjectGet;
- tOCTVC1_MAIN_FILE_OPEN_MODE_MASK ulAccessMode;
-
-} tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulGetNewestFlag
- Default: cOCT_TRUE
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_BOOL32 ulGetNewestFlag;
-
-} tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulNumLogEntry
- aLogEntry
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulNumLogEntry;
- tOCTVC1_MAIN_LOG_ENTRY aLogEntry[5];
-
-} tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_LOG_ERASE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_LOG_ERASE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_LOG_ERASE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_LOG_ERASE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_LICENSING_CURSOR ObjectGet;
-
-} tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulFeatureType
- ulManagedFlag
- Whether the feature is managed by the licensing module or not. If set to
- cOCT_TRUE,
- the licensing module is responsible for enforcing the specified feature usage.
- If set to cOCT_FALSE, the process(es) using the feature is responsible for
- implementing
- its own enforcement.
- ulLicenseValue
- Interpretation depends on feature type specified in ulFeatureType parameter:
- FLAG: 0 or 1, whether the feature is allowed or not.
- COUNT: Maximum number of times the feature can be used.
- MIN: Absolute minimum value allowed for this feature.
- MAX: Absolute maximum value allowed for this feature.
- ulCurrentCount
- If feature is of type "COUNT" and is "MANAGED" by the licensing server
- (parameter fManaged
- set to cOCT_TRUE), this value will indicate the current usage of the feature.
- Otherwise
- this field will be set to 0.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_LICENSING_CURSOR ObjectGet;
- tOCTVC1_MAIN_API_LICENSING_FEATURE_TYPE_ENUM ulFeatureType;
- tOCT_BOOL32 ulManagedFlag;
- tOCT_UINT32 ulLicenseValue;
- tOCT_UINT32 ulCurrentCount;
-
-} tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_RESET_CMD
- DEPRECATED as of OCTVOC-1.06.00-PR. Replaced by
- cOCTVC1_MAIN_MSG_DEVICE_RESET_CID. Refer to the Main API document octvocas5001
- for further information.
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_OCT1010_RESET_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_RESET_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_OCT1010_RESET_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_OCT1010_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulOCT1010VersionId
- szOCT1010Version
- ulSerialNumber
- ulProjectNumber
- aOCT1010MacAddress
- ulOCT1010IDVersionId
- szOCT1010IDVersion
- ulTdmNumStream
- ulTdmStreamFrequency
- aMacAddress
- aulUserInfo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulOCT1010VersionId;
- tOCT_UINT8 szOCT1010Version[24];
- tOCT_UINT32 ulSerialNumber;
- tOCT_UINT32 ulProjectNumber;
- tOCTVC1_MAC_ADDRESS aOCT1010MacAddress[cOCTVC1_MAIN_OCT1010_ETH_MAX_NUM_PORT];
- tOCT_UINT32 ulOCT1010IDVersionId;
- tOCT_UINT8 szOCT1010IDVersion[24];
- tOCT_UINT32 ulTdmNumStream;
- tOCTVC1_MAIN_TDM_STREAM_FREQ_ENUM ulTdmStreamFrequency;
- tOCTVC1_MAC_ADDRESS aMacAddress[cOCTVC1_MAIN_ETH_MAX_NUM_PORT];
- tOCT_UINT32 aulUserInfo[cOCTVC1_MAIN_USER_INFO_SIZE];/* NOSWAPMAC */
-
-} tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_ETH_STATS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulResetStatsFlag
- Default: cOCT_FALSE
- Statistics counters will be reset to zero after the current values are returned.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_BOOL32 ulResetStatsFlag;
-
-} tOCTVC1_MAIN_MSG_ETH_STATS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_ETH_STATS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aStats
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_ETH_PORT_STATS aStats[cOCTVC1_MAIN_ETH_MAX_NUM_PORT];
-
-} tOCTVC1_MAIN_MSG_ETH_STATS_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aDynamic
- aStatic
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC aDynamic[cOCTVC1_MAIN_ETH_MAX_NUM_PORT];
- tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC aStatic[cOCTVC1_MAIN_ETH_MAX_NUM_PORT];
-
-} tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- aDynamic
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC aDynamic[cOCTVC1_MAIN_ETH_MAX_NUM_PORT];
-
-} tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REGISTER_READ_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_REGISTER_READ_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REGISTER_READ_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulTdmTimestampReg
- TDM Timestamp register.
- ulNanoSecondCounterReg
- NanoSecond timer register.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulTdmTimestampReg;
- tOCT_UINT32 ulNanoSecondCounterReg;
-
-} tOCTVC1_MAIN_MSG_REGISTER_READ_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulOct1010IdType
- OCT1010ID type value.
- szOct1010IdType
- OCT1010ID type, in string format ("octfxxx").
- ulTdmOutputEnableSupportFlag
- Whether enabling and disabling the TDM output of the OCT1010ID is supported.
- ulTdmOutputEnableDeviceFlag
- Whether the TDM output of the OCT1010ID is currently active.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulOct1010IdType;
- tOCT_INT8 szOct1010IdType[16];
- tOCT_BOOL32 ulTdmOutputEnableSupportFlag;
- tOCT_BOOL32 ulTdmOutputEnableDeviceFlag;
-
-} tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD
- DEPRECATED as of OCTVOC-1.06.00-PR. Replaced by
- cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID. Refer to the Main API document
- octvocas5001 for further information.
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aCoreStatus
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_OCT1010_CORE_STATUS aCoreStatus[cOCTDEV_DEVICES_OCT1010_MAX_CORE_NUMBER];
-
-} tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD
- DEPRECATED as of OCTVOC-1.06.00-PR. Replaced by
- cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID. Refer to the Main API document
- octvocas5001 for further information.
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aCoreInfo
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_OCT1010_CORE_INFO aCoreInfo[cOCTDEV_DEVICES_OCT1010_MAX_CORE_NUMBER];
-
-} tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
- ulDirection
- ulTriStateHigh
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
- tOCT_UINT32 ulDirection;
- tOCT_UINT32 ulTriStateHigh;
-
-} tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
-
-} tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
-
-} tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
- ulValue
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
- tOCT_UINT32 ulValue;
-
-} tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
- ulValue
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
- tOCT_UINT32 ulValue;
-
-} tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
-
-} tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulChipSelectPin
- Default: 0x00000000
- ulClockPin
- Default: 0x00000000
- ulDataOutPin
- Default: 0x00000000
- ulDataInPin
- Default: 0x00000000
- ulDivider
- Default: 0x3E
- ulSlaveSelectId
- Default: 0
- ulClockFrequency
- Default: 1000000
- ulClockPolarity
- Default: cOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM_HIGH
- ulClockPhase
- Default: cOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM_CLOCK_TRANSITION
- ulReadByteCnt
- Default: 0
- ulWriteByteCnt
- Default: 0
- aulWriteData
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulChipSelectPin;
- tOCT_UINT32 ulClockPin;
- tOCT_UINT32 ulDataOutPin;
- tOCT_UINT32 ulDataInPin;
- tOCT_UINT32 ulDivider;
- tOCT_UINT32 ulSlaveSelectId;
- tOCT_UINT32 ulClockFrequency;
- tOCTVC1_MAIN_SPI_CLOCK_POLARITY_ENUM ulClockPolarity;
- tOCTVC1_MAIN_SPI_CLOCK_PHASE_ENUM ulClockPhase;
- tOCT_UINT32 ulReadByteCnt;
- tOCT_UINT32 ulWriteByteCnt;
- tOCT_UINT32 aulWriteData[cOCTVC1_MAIN_SPI_ACCESS_TRANSFER_MAX_LENGTH];
-
-} tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aulReadData
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 aulReadData[cOCTVC1_MAIN_SPI_ACCESS_TRANSFER_MAX_LENGTH];
-
-} tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_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_PROCESS_LIST_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object cursor
- ObjectList
- Object List structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
- tOCTVC1_LIST_HANDLE_OBJECT_GET ObjectList;
-
-} tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hProcess
- Default: cOCTVC1_HANDLE_INVALID
- Process handle identifier. Typically retrieved using the
- cOCTVC1_MAIN_MSG_DEVICE_INFO_CID command.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 hProcess;
-
-} tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hProcess
- szProcessImageName
- Name of the process.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 hProcess;
- tOCT_UINT8 szProcessImageName[(cOCTVC1_MAIN_PROCESS_IMAGE_NAME_MAX_LENGTH+1)];/* NOSWAPMAC */
-
-} tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulPhyAddress
- ulRegisterAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulPhyAddress;
- tOCT_UINT32 ulRegisterAddress;
-
-} tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulPhyAddress
- ulReadData
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulPhyAddress;
- tOCT_UINT32 ulReadData;
-
-} tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulPhyAddress
- ulRegisterAddress
- ulWriteData
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulPhyAddress;
- tOCT_UINT32 ulRegisterAddress;
- tOCT_UINT32 ulWriteData;
-
-} tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulPhyAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulPhyAddress;
-
-} tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulEventMask
- ulUserEventId
- hEventDestObj
- Destination Object handle
- ulEventDestObjPort
- Destination packet port to bind.
- ulEventDestObjFifoId
- Destination object FIFO ID.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_EVT_MASK ulEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
- ulMonitor
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
- tOCT_UINT32 ulMonitor;
-
-} tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulBank
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulBank;
-
-} tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- aulPhyAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 aulPhyAddress[2];
-
-} tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- aulPhyAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 aulPhyAddress[2];
-
-} tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hProcess
- Default: 1
- ulAlarmThresholdHighPercent
- ulAlarmThresholdLowPercent
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 hProcess;
- tOCT_UINT32 ulAlarmThresholdHighPercent;
- tOCT_UINT32 ulAlarmThresholdLowPercent;
-
-} tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hProcess
- ulProcessImageType
- Process Type identifier. Value INVALID means no process running on this core.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 hProcess;
- tOCTVC1_MAIN_PROCESS_TYPE_ENUM ulProcessImageType;
-
-} tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hProcess
- Default: 1
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 hProcess;
-
-} tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hProcess
- ulProcessImageType
- Process Type identifier. Value INVALID means no process running on this core.
- ulAlarmThresholdHighPercent
- Current threshold value configured to monitor High increasing CPU usage.
- ulAlarmThresholdLowPercent
- Current threshold value configured to monitor Low decreasing CPU usage.
- ulProcessCpuUsagePercent
- Current Process CPU usage value, expressed as a percentage.
- ulProcessCpuUsageMinPercent
- Minimal Process CPU usage value, since last
- cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID command.
- ulProcessCpuUsageMaxPercent
- Minimal Process CPU usage value, since last
- cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID command.
- ulNumThread
- Number of active threads, which also represents the number of cores allocated
- to this process.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 hProcess;
- tOCTVC1_MAIN_PROCESS_TYPE_ENUM ulProcessImageType;
- tOCT_UINT32 ulAlarmThresholdHighPercent;
- tOCT_UINT32 ulAlarmThresholdLowPercent;
- tOCT_UINT32 ulProcessCpuUsagePercent;
- tOCT_UINT32 ulProcessCpuUsageMinPercent;
- tOCT_UINT32 ulProcessCpuUsageMaxPercent;
- tOCT_UINT32 ulNumThread;
-
-} tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulFormat
- Default: cOCTVC1_BUFFER_FORMAT_ENUM_UNKNOWN
- Format of the content to be stored in the buffer.
- ulByteLength
- Range: [..]
- Default: 8192
- Size, in bytes, requested for the new buffer. Depending on the buffer format, a
- different minimum length may be used.
- szBufferName
- Array of bytes containing the name of the new buffer.
- The buffer name can be up to cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH characters long,
- excluding the terminating NULL character.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_BUFFER_FORMAT_ENUM ulFormat;
- tOCT_UINT32 ulByteLength;
- tOCT_UINT8 szBufferName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
-
-} tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
- ulAllocatedByteLength
- Range: [..]
- Size, in bytes, allocated for the new buffer.
- The size may have been rounded up in order to make sure it is a multiple of 16
- bytes.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCT_UINT32 ulAllocatedByteLength;
-
-} tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- szBufferName
- Array of bytes containing the name of the buffer.
- The buffer name can be up to cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH characters long,
- excluding the terminating NULL character.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT8 szBufferName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
-
-} tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
- ulFormat
- Format of the content to be stored in the buffer.
- szBufferName
- Array of bytes containing the name of the buffer.
- The buffer name can be up to cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH characters long,
- excluding the terminating NULL character.
- ulUsedByteLength
- Size, in bytes, of the information containeds in the buffer.
- ulAllocatedByteLength
- Size, in bytes, allocated for the buffer.
- ulDependencyCount
- Number of resources currently using this buffer.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCTVC1_BUFFER_FORMAT_ENUM ulFormat;
- tOCT_UINT8 szBufferName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
- tOCT_UINT32 ulUsedByteLength;
- tOCT_UINT32 ulAllocatedByteLength;
- tOCT_UINT32 ulDependencyCount;
-
-} tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Default: cOCTVC1_HANDLE_INVALID
- Unique Object Identifier.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
-
-} tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
-
-} tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Default: cOCTVC1_HANDLE_INVALID
- Unique Object Identifier.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
-
-} tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
- ulFormat
- Format of the content to be stored in the buffer.
- szBufferName
- Array of bytes containing the name of the buffer.
- The buffer name can be up to cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH characters long,
- excluding the terminating NULL character.
- ulUsedByteLength
- Size, in bytes, of the information containeds in the buffer.
- ulAllocatedByteLength
- Size, in bytes, allocated for the buffer.
- ulDependencyCount
- Number of resources currently using this buffer.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCTVC1_BUFFER_FORMAT_ENUM ulFormat;
- tOCT_UINT8 szBufferName[(cOCTVC1_MAIN_FILE_NAME_MAX_LENGTH+1)];
- tOCT_UINT32 ulUsedByteLength;
- tOCT_UINT32 ulAllocatedByteLength;
- tOCT_UINT32 ulDependencyCount;
-
-} tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_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_BUFFER_LIST_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectCursor
- Object cursor
- ObjectList
- Object List structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_OBJECT_GET ObjectCursor;
- tOCTVC1_LIST_HANDLE_OBJECT_GET ObjectList;
-
-} tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Default: cOCTVC1_HANDLE_INVALID
- Unique Object Identifier.
- ulFormat
- Default: cOCTVC1_DO_NOT_MODIFY
- Format of the content to be stored in the buffer.
- ulUsedByteSize
- Default: cOCTVC1_DO_NOT_MODIFY
- Size, in bytes, of the information contained in the buffer.
- Setting this parameter to zero resets the content of the buffer.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCTVC1_BUFFER_FORMAT_ENUM ulFormat;
- tOCT_UINT32 ulUsedByteSize;
-
-} tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
-
-} tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Default: cOCTVC1_HANDLE_INVALID
- Unique Object Identifier.
- ulWriteByteLength
- Range: [..]
- Default: 0
- Number of bytes in abyWriteData to write to the buffer.
- The length must be a multiple of 16 bytes.
- ulWriteByteOffset
- Range: [..]
- Default: 0
- Offset within the buffer where abyWriteData must be written.
- The offset must be a multiple of 16 bytes.
- abyWriteData
- Array of bytes containing the data to write to the buffer.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCT_UINT32 ulWriteByteLength;
- tOCT_UINT32 ulWriteByteOffset;
- tOCT_UINT8 abyWriteData[cOCTVC1_MAIN_BUFFER_MAX_DATA_BYTE_SIZE];
-
-} tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
- ulNumByteWritten
- Number of bytes successfully written to the buffer.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCT_UINT32 ulNumByteWritten;
-
-} tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_READ_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Default: cOCTVC1_HANDLE_INVALID
- Unique Object Identifier.
- ulMaxReadByteLength
- Range: [..]
- Default: cOCTVC1_MAIN_BUFFER_MAX_DATA_BYTE_SIZE
- Maximum number of bytes to read from the buffer.
- The length must be a multiple of 16 bytes.
- ulReadByteOffset
- Range: [..]
- Default: 0
- Offset within the buffer where the first byte to read is located.
- The offset must be a multiple of 16 bytes.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCT_UINT32 ulMaxReadByteLength;
- tOCT_UINT32 ulReadByteOffset;
-
-} tOCTVC1_MAIN_MSG_BUFFER_READ_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_BUFFER_READ_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hBuffer
- Unique Object Identifier.
- ulDoneFlag
- This flag indicates if the end of the buffer has been reached.
- cOCT_TRUE: No more data can be read from the buffer, the end of the buffer has
- been reached.
- cOCT_FALSE: More data can be read from the buffer.
- ulNumByteRead
- Number of bytes successfully read from the buffer.
- abyData
- Array of bytes containing the data read from the buffer.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hBuffer;
- tOCT_BOOL32 ulDoneFlag;
- tOCT_UINT32 ulNumByteRead;
- tOCT_UINT8 abyData[cOCTVC1_MAIN_BUFFER_MAX_DATA_BYTE_SIZE];
-
-} tOCTVC1_MAIN_MSG_BUFFER_READ_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulTracingMode
- Default: cOCTVC1_MAIN_TRACING_MODE_ENUM_NORMAL
- Tracing mode to use.
- ulTracingType
- Default: cOCTVC1_MAIN_TRACING_TYPE_ENUM_ALL
- Type of payload to trace.
- ulNumBuffer
- Default: 1
- Number of buffer identifier provide for the tracing mechanism.
- aBufferId
- Array of unique Object Identifier.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_TRACING_MODE_ENUM ulTracingMode;
- tOCTVC1_MAIN_TRACING_TYPE_ENUM ulTracingType;
- tOCT_UINT32 ulNumBuffer;
- tOCTVC1_HANDLE_OBJECT aBufferId[cOCTVC1_MAIN_TRACING_START_MAX_NUM_BUFFER];
-
-} tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hDestObj
- Destination Object handle
- ulDestObjPort
- Destination packet port to bind.
- ulDestObjFifoId
- Default: cOCTVC1_FIFO_ID_INVALID
- Destination object FIFO ID.
- DestMacAddress
- Mac Address of the Vocallo port of the destination object
- SrcMacAddress
- Mac Address of the Vocallo port of the source object, only effective if
- the destination Mac Address is not equal to 0
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hDestObj;
- tOCT_UINT32 ulDestObjPort;
- tOCT_UINT32 ulDestObjFifoId;
- tOCTVC1_MAC_ADDRESS DestMacAddress;
- tOCTVC1_MAC_ADDRESS SrcMacAddress;
-
-} tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hForward
- Debug Forward Object Handle
- ulFifoId
- Fifo ID used to reach the Debug Forward object.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hForward;
- tOCT_UINT32 ulFifoId;
-
-} tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD
-
- Members:
- Header
- OCTVC1 Message Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulEventMask
- ulUserEventId
- hEventDestObj
- Destination Object handle
- ulEventDestObjPort
- Destination packet port to bind.
- ulEventDestObjFifoId
- Destination object FIFO ID.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_MAIN_EVT_MASK ulEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD
- This command initiates a failover on one of the redundant MGWs.
- During a failover, MGW resource contexts and control FIFOs are destroyed.
- The backup MGW sends an event once the failover is completed to inform the host
- of the result of the failover. Once failover done, the backup MGW becomes an
- active MGW.
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Default: cOCTVC1_HANDLE_INVALID
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hMgw
- Default: cOCTVC1_HANDLE_INVALID
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulResetStatsFlag
- Default: cOCT_FALSE
- Statistics counters will be reset to zero after the current values are returned.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_BOOL32 ulResetStatsFlag;
-
-} tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulOCT1010MonitorNumber
- OCT1010 monitoring value.
- ulTdmCpyOutOfBandwidthCnt
- Number of time TDM out of bandwidth ROL is detected. TDM out of bandwidth ROL
- is detected when mclk frequency is too slow to transfer all available data from
- H100 SYNC fifos to TDMCPY module.
- ulTdmTxTimeslotPtrOutOfSyncCnt
- Number of time TDM pointer desynchronisation has occurred on the TDM bus.
- ulTdmTimestampIncrementErrorCnt
- Number of time a problem has occurred with the OCT1010 Timestamp Increment
- command.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulOCT1010MonitorNumber;
- tOCT_UINT32 ulTdmCpyOutOfBandwidthCnt;
- tOCT_UINT32 ulTdmTxTimeslotPtrOutOfSyncCnt;
- tOCT_UINT32 ulTdmTimestampIncrementErrorCnt;
-
-} tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulResetStatsFlag
- Default: cOCT_FALSE
- Statistics counters will be reset to zero after the current values are returned.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_BOOL32 ulResetStatsFlag;
-
-} tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ulOCT2200MonitorNumber
- OCT1010 monitoring value.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_UINT32 ulOCT2200MonitorNumber;
-
-} tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP;
-
-
-/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
-#include "octvc1_main_evt.h"
-
-#ifdef cDO_PRAGMA_PACK_POP
-#pragma pack( pop )
-#endif /* cDO_PRAGMA_PACK_POP */
-#undef cDO_PRAGMA_PACK_POP
-
-#endif /* __OCTVC1_MAIN_API_H__ */
-
diff --git a/software/include/vocallo/main/octvc1_main_api_swap.h b/software/include/vocallo/main/octvc1_main_api_swap.h
deleted file mode 100644
index 81e79c7..0000000
--- a/software/include/vocallo/main/octvc1_main_api_swap.h
+++ /dev/null
@@ -1,1628 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_main_api_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_MAIN_API_SWAP_H__
-#define __OCTVC1_MAIN_API_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_swap_hdrs.h"
-#include "octvc1_main_api.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_LICENSING_CURSOR_SWAP( _f_pParms ){ tOCTVC1_MAIN_LICENSING_CURSOR * pOCTVC1_MAIN_LICENSING_CURSOR = (_f_pParms); \
- ((tOCTVC1_MAIN_LICENSING_CURSOR *)pOCTVC1_MAIN_LICENSING_CURSOR)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LICENSING_CURSOR *)pOCTVC1_MAIN_LICENSING_CURSOR)->ulGetMode); \
-}
-#else
-#define mOCTVC1_MAIN_LICENSING_CURSOR_SWAP( pOCTVC1_MAIN_LICENSING_CURSOR )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_THREAD_CPU_USAGE_SWAP( _f_pParms ){ tOCTVC1_MAIN_THREAD_CPU_USAGE * pOCTVC1_MAIN_THREAD_CPU_USAGE = (_f_pParms); \
- ((tOCTVC1_MAIN_THREAD_CPU_USAGE *)pOCTVC1_MAIN_THREAD_CPU_USAGE)->hThread = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_THREAD_CPU_USAGE *)pOCTVC1_MAIN_THREAD_CPU_USAGE)->hThread); \
- ((tOCTVC1_MAIN_THREAD_CPU_USAGE *)pOCTVC1_MAIN_THREAD_CPU_USAGE)->ulCpuUsagePercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_THREAD_CPU_USAGE *)pOCTVC1_MAIN_THREAD_CPU_USAGE)->ulCpuUsagePercent); \
-}
-#else
-#define mOCTVC1_MAIN_THREAD_CPU_USAGE_SWAP( pOCTVC1_MAIN_THREAD_CPU_USAGE )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_OPUS_CORE_STATUS_SWAP( _f_pParms ){ tOCTVC1_MAIN_OPUS_CORE_STATUS * pOCTVC1_MAIN_OPUS_CORE_STATUS = (_f_pParms); \
- ((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulCoreStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulCoreStatus); \
- ((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulProgramCounter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulProgramCounter); \
- ((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulFailureMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulFailureMask); \
- ((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulAccessViolationAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_STATUS *)pOCTVC1_MAIN_OPUS_CORE_STATUS)->ulAccessViolationAddress); \
-}
-#else
-#define mOCTVC1_MAIN_OPUS_CORE_STATUS_SWAP( pOCTVC1_MAIN_OPUS_CORE_STATUS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_OCT1010_CORE_STATUS_SWAP( _f_pParms ){ tOCTVC1_MAIN_OCT1010_CORE_STATUS * pOCTVC1_MAIN_OCT1010_CORE_STATUS = (_f_pParms); \
- ((tOCTVC1_MAIN_OCT1010_CORE_STATUS *)pOCTVC1_MAIN_OCT1010_CORE_STATUS)->ulCoreStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OCT1010_CORE_STATUS *)pOCTVC1_MAIN_OCT1010_CORE_STATUS)->ulCoreStatus); \
- ((tOCTVC1_MAIN_OCT1010_CORE_STATUS *)pOCTVC1_MAIN_OCT1010_CORE_STATUS)->ulProgramCounter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OCT1010_CORE_STATUS *)pOCTVC1_MAIN_OCT1010_CORE_STATUS)->ulProgramCounter); \
- ((tOCTVC1_MAIN_OCT1010_CORE_STATUS *)pOCTVC1_MAIN_OCT1010_CORE_STATUS)->ulAccessViolationAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OCT1010_CORE_STATUS *)pOCTVC1_MAIN_OCT1010_CORE_STATUS)->ulAccessViolationAddress); \
-}
-#else
-#define mOCTVC1_MAIN_OCT1010_CORE_STATUS_SWAP( pOCTVC1_MAIN_OCT1010_CORE_STATUS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_OPUS_CORE_INFO_SWAP( _f_pParms ){ tOCTVC1_MAIN_OPUS_CORE_INFO * pOCTVC1_MAIN_OPUS_CORE_INFO = (_f_pParms); \
- ((tOCTVC1_MAIN_OPUS_CORE_INFO *)pOCTVC1_MAIN_OPUS_CORE_INFO)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_INFO *)pOCTVC1_MAIN_OPUS_CORE_INFO)->hProcess); \
- ((tOCTVC1_MAIN_OPUS_CORE_INFO *)pOCTVC1_MAIN_OPUS_CORE_INFO)->ulPhysicalCoreId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_INFO *)pOCTVC1_MAIN_OPUS_CORE_INFO)->ulPhysicalCoreId); \
- ((tOCTVC1_MAIN_OPUS_CORE_INFO *)pOCTVC1_MAIN_OPUS_CORE_INFO)->ulProcessImageType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OPUS_CORE_INFO *)pOCTVC1_MAIN_OPUS_CORE_INFO)->ulProcessImageType); \
-}
-#else
-#define mOCTVC1_MAIN_OPUS_CORE_INFO_SWAP( pOCTVC1_MAIN_OPUS_CORE_INFO )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_OCT1010_CORE_INFO_SWAP( _f_pParms ){ tOCTVC1_MAIN_OCT1010_CORE_INFO * pOCTVC1_MAIN_OCT1010_CORE_INFO = (_f_pParms); \
- ((tOCTVC1_MAIN_OCT1010_CORE_INFO *)pOCTVC1_MAIN_OCT1010_CORE_INFO)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OCT1010_CORE_INFO *)pOCTVC1_MAIN_OCT1010_CORE_INFO)->hProcess); \
- ((tOCTVC1_MAIN_OCT1010_CORE_INFO *)pOCTVC1_MAIN_OCT1010_CORE_INFO)->hThread = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OCT1010_CORE_INFO *)pOCTVC1_MAIN_OCT1010_CORE_INFO)->hThread); \
- ((tOCTVC1_MAIN_OCT1010_CORE_INFO *)pOCTVC1_MAIN_OCT1010_CORE_INFO)->ulProcessImageType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_OCT1010_CORE_INFO *)pOCTVC1_MAIN_OCT1010_CORE_INFO)->ulProcessImageType); \
-}
-#else
-#define mOCTVC1_MAIN_OCT1010_CORE_INFO_SWAP( pOCTVC1_MAIN_OCT1010_CORE_INFO )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC_SWAP( _f_pParms ){ tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC * pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC = (_f_pParms); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulEthPortEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulEthPortEnableFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptAllMacFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptAllMacFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptUnicastFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptUnicastFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptMulticastFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptMulticastFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptBadCrcPktFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptBadCrcPktFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptLongPktFormatFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulAcceptLongPktFormatFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulBroadcastForwardPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulBroadcastForwardPort); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulMulticastForwardPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulMulticastForwardPort); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulUnicastForwardPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulUnicastForwardPort); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulRxMirrorForwardPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulRxMirrorForwardPort); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulRestrictedApiFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC)->ulRestrictedApiFlag); \
-}
-#else
-#define mOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC_SWAP( pOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC_SWAP( _f_pParms ){ tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC * pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC = (_f_pParms); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulInterfaceType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulInterfaceType); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulMode); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulSpeed = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulSpeed); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulFullDuplexFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulFullDuplexFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulPhyAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulPhyAddress); \
- ((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulPktQueuesByteSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC *)pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC)->ulPktQueuesByteSize); \
-}
-#else
-#define mOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC_SWAP( pOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_ETH_PORT_STATS_SWAP( _f_pParms ){ tOCTVC1_MAIN_ETH_PORT_STATS * pOCTVC1_MAIN_ETH_PORT_STATS = (_f_pParms); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxPktErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxPktErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxOddNibbleCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxOddNibbleCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxCrcErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxCrcErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxSfdAbsentCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxSfdAbsentCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxShortFrameCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxShortFrameCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxLongFrameCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxLongFrameCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxFalseCarrierCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxFalseCarrierCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxFalseCarrierCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxFalseCarrierCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxMemOverflowCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxMemOverflowCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxBufferOverflowCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxBufferOverflowCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxPauseFrameCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxPauseFrameCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxPauseFrameCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxPauseFrameCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxMemChecksum = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxMemChecksum); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxBufferUnderflowCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxBufferUnderflowCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulDefaultMacAddressUsedFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulDefaultMacAddressUsedFlag); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxLateCollisionCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxLateCollisionCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxExcessCollisionCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxExcessCollisionCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxExcessDeferralCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulTxExcessDeferralCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxAlignmentErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxAlignmentErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxJabberErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxJabberErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxLengthErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxLengthErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxOutOfRangeTypeCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxOutOfRangeTypeCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxWatchdogErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxWatchdogErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxIPv4HeaderErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxIPv4HeaderErrorCnt); \
- ((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxIPv6HeaderErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_ETH_PORT_STATS *)pOCTVC1_MAIN_ETH_PORT_STATS)->ulRxIPv6HeaderErrorCnt); \
-}
-#else
-#define mOCTVC1_MAIN_ETH_PORT_STATS_SWAP( pOCTVC1_MAIN_ETH_PORT_STATS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( _f_pParms ){ tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR * pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR = (_f_pParms); \
- ((tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR *)pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR *)pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR)->ulGetMode); \
-}
-#else
-#define mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( pOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_LOG_ENTRY_SWAP( _f_pParms ){ tOCTVC1_MAIN_LOG_ENTRY * pOCTVC1_MAIN_LOG_ENTRY = (_f_pParms); \
- ((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogSeqNumber); \
- ((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogTimestamp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogTimestamp); \
- ((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogReserved0 = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogReserved0); \
- ((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogReserved1 = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_LOG_ENTRY *)pOCTVC1_MAIN_LOG_ENTRY)->ulLogReserved1); \
-}
-#else
-#define mOCTVC1_MAIN_LOG_ENTRY_SWAP( pOCTVC1_MAIN_LOG_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_FILE_CURSOR_SWAP( _f_pParms ){ tOCTVC1_MAIN_FILE_CURSOR * pOCTVC1_MAIN_FILE_CURSOR = (_f_pParms); \
- ((tOCTVC1_MAIN_FILE_CURSOR *)pOCTVC1_MAIN_FILE_CURSOR)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_FILE_CURSOR *)pOCTVC1_MAIN_FILE_CURSOR)->ulGetMode); \
-}
-#else
-#define mOCTVC1_MAIN_FILE_CURSOR_SWAP( pOCTVC1_MAIN_FILE_CURSOR )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD * pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD)->hForward ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD_SWAP( pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP * pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP)->hForward ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP_SWAP( pOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD * pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP * pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_RESET_CMD * pOCTVC1_MAIN_MSG_DEVICE_RESET_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_RESET_CMD *)pOCTVC1_MAIN_MSG_DEVICE_RESET_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_RESET_CMD_SWAP( pOCTVC1_MAIN_MSG_DEVICE_RESET_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_RESET_RSP * pOCTVC1_MAIN_MSG_DEVICE_RESET_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_RESET_RSP *)pOCTVC1_MAIN_MSG_DEVICE_RESET_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_RESET_RSP_SWAP( pOCTVC1_MAIN_MSG_DEVICE_RESET_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_INFO_CMD * pOCTVC1_MAIN_MSG_DEVICE_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_INFO_CMD *)pOCTVC1_MAIN_MSG_DEVICE_INFO_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_DEVICE_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP * pOCTVC1_MAIN_MSG_DEVICE_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP *)pOCTVC1_MAIN_MSG_DEVICE_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP *)pOCTVC1_MAIN_MSG_DEVICE_INFO_RSP)->ulDeviceType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_DEVICE_INFO_RSP *)pOCTVC1_MAIN_MSG_DEVICE_INFO_RSP)->ulDeviceType); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_DEVICE_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD * pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD *)pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD_SWAP( pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP * pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP *)pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP; \
- for( jOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP=0; \
- jOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP<(cOCTVC1_MAIN_MAX_CORE_NUMBER);jOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP++ ) \
- { mOCTVC1_MAIN_OPUS_CORE_STATUS_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP *)pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP)->aCoreStatus[jOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP_SWAP( pOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD * pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD *)pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD_SWAP( pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP * pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP *)pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP; \
- for( jOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP=0; \
- jOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP<(cOCTVC1_MAIN_MAX_CORE_NUMBER);jOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP++ ) \
- { mOCTVC1_MAIN_OPUS_CORE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP *)pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP)->aCoreInfo[jOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP_SWAP( pOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)->ulMaxNumServerMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)->ulMaxNumServerMgw); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)->ulForceApiResourceCleanUpFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD)->ulForceApiResourceCleanUpFlag); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulMaxNumSystemMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulMaxNumSystemMgw); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulMaxNumServerMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulMaxNumServerMgw); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulMgwCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulMgwCnt); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->State = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->State); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->hFailoverMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->hFailoverMgw); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->FailoverStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->FailoverStatus); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulFailoverReturnCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP)->ulFailoverReturnCode); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD)->ObjectCursor ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP)->ObjectCursor ); } \
- { mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP)->ObjectList ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->hMgw); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->FailoverStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->FailoverStatus); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->ulFailoverReturnCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP)->ulFailoverReturnCode); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_OPEN_CMD * pOCTVC1_MAIN_MSG_FILE_OPEN_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->ulAccessMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_OPEN_CMD *)pOCTVC1_MAIN_MSG_FILE_OPEN_CMD)->ulAccessMode); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_OPEN_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_OPEN_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_OPEN_RSP * pOCTVC1_MAIN_MSG_FILE_OPEN_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->hFile = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_OPEN_RSP *)pOCTVC1_MAIN_MSG_FILE_OPEN_RSP)->hFile); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_OPEN_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_OPEN_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD * pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->hFile = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_CLOSE_CMD *)pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD)->hFile); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_CLOSE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_CLOSE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP * pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_CLOSE_RSP *)pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_CLOSE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_CLOSE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_WRITE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_WRITE_CMD * pOCTVC1_MAIN_MSG_FILE_WRITE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->hFile = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->hFile); \
- ((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->ulNumByteToWrite = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_CMD *)pOCTVC1_MAIN_MSG_FILE_WRITE_CMD)->ulNumByteToWrite); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_WRITE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_WRITE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_WRITE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_WRITE_RSP * pOCTVC1_MAIN_MSG_FILE_WRITE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->ulNumByteWritten = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_WRITE_RSP *)pOCTVC1_MAIN_MSG_FILE_WRITE_RSP)->ulNumByteWritten); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_WRITE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_WRITE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_READ_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_READ_CMD * pOCTVC1_MAIN_MSG_FILE_READ_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->hFile = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->hFile); \
- ((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->ulMaxNumByteToRead = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_CMD *)pOCTVC1_MAIN_MSG_FILE_READ_CMD)->ulMaxNumByteToRead); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_READ_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_READ_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_READ_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_READ_RSP * pOCTVC1_MAIN_MSG_FILE_READ_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->ulNumByteRead = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_READ_RSP *)pOCTVC1_MAIN_MSG_FILE_READ_RSP)->ulNumByteRead); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_READ_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_READ_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_INFO_CMD * pOCTVC1_MAIN_MSG_FILE_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->hFile = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_INFO_CMD)->hFile); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_INFO_RSP * pOCTVC1_MAIN_MSG_FILE_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->hFile = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->hFile); \
- ((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulAccessMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_INFO_RSP)->ulAccessMode); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_LIST_CMD * pOCTVC1_MAIN_MSG_FILE_LIST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_LIST_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_CMD *)pOCTVC1_MAIN_MSG_FILE_LIST_CMD)->ObjectCursor ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_LIST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_LIST_RSP * pOCTVC1_MAIN_MSG_FILE_LIST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->ObjectCursor ); } \
- { mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_FILE_LIST_RSP *)pOCTVC1_MAIN_MSG_FILE_LIST_RSP)->ObjectList ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_LIST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->ulMaxFileEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP)->ulMaxFileEntry); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->Header ); } \
- { mOCTVC1_MAIN_FILE_SYSTEM_FILE_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP * pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP = (_f_pParms); \
- { 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 ); } \
- ((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulAccessMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP *)pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP)->ulAccessMode); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP_SWAP( pOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD * pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD)->ulGetNewestFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD)->ulGetNewestFlag); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP * pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP)->ulNumLogEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP)->ulNumLogEntry); \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP; \
- for( jOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP=0; \
- jOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP<(5);jOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP++ ) \
- { mOCTVC1_MAIN_LOG_ENTRY_SWAP( &((tOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP *)pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP)->aLogEntry[jOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_READ_ENTRY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_LOG_ERASE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_CMD * pOCTVC1_MAIN_MSG_LOG_ERASE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_CMD *)pOCTVC1_MAIN_MSG_LOG_ERASE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_LOG_ERASE_CMD_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_LOG_ERASE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LOG_ERASE_RSP * pOCTVC1_MAIN_MSG_LOG_ERASE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LOG_ERASE_RSP *)pOCTVC1_MAIN_MSG_LOG_ERASE_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_LOG_ERASE_RSP_SWAP( pOCTVC1_MAIN_MSG_LOG_ERASE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_LICENSING_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD * pOCTVC1_MAIN_MSG_LICENSING_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD *)pOCTVC1_MAIN_MSG_LICENSING_INFO_CMD)->Header ); } \
- { mOCTVC1_MAIN_LICENSING_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_CMD *)pOCTVC1_MAIN_MSG_LICENSING_INFO_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_LICENSING_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_LICENSING_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP * pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->Header ); } \
- { mOCTVC1_MAIN_LICENSING_CURSOR_SWAP( &((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ObjectGet ); } \
- ((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulFeatureType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulFeatureType); \
- ((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulManagedFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulManagedFlag); \
- ((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulLicenseValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulLicenseValue); \
- ((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulCurrentCount = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_LICENSING_INFO_RSP *)pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP)->ulCurrentCount); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_LICENSING_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_LICENSING_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_RESET_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_RESET_CMD * pOCTVC1_MAIN_MSG_OCT1010_RESET_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_RESET_CMD *)pOCTVC1_MAIN_MSG_OCT1010_RESET_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_RESET_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT1010_RESET_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_RESET_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_RESET_RSP * pOCTVC1_MAIN_MSG_OCT1010_RESET_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_RESET_RSP *)pOCTVC1_MAIN_MSG_OCT1010_RESET_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_RESET_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT1010_RESET_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_INFO_CMD * pOCTVC1_MAIN_MSG_OCT1010_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_CMD *)pOCTVC1_MAIN_MSG_OCT1010_INFO_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT1010_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP * pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulOCT1010VersionId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulOCT1010VersionId); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulSerialNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulSerialNumber); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulProjectNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulProjectNumber); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulOCT1010IDVersionId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulOCT1010IDVersionId); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulTdmNumStream = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulTdmNumStream); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulTdmStreamFrequency = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP)->ulTdmStreamFrequency); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT1010_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_ETH_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_ETH_STATS_CMD * pOCTVC1_MAIN_MSG_ETH_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_ETH_STATS_CMD *)pOCTVC1_MAIN_MSG_ETH_STATS_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_ETH_STATS_CMD *)pOCTVC1_MAIN_MSG_ETH_STATS_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_ETH_STATS_CMD *)pOCTVC1_MAIN_MSG_ETH_STATS_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_ETH_STATS_CMD_SWAP( pOCTVC1_MAIN_MSG_ETH_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_ETH_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_ETH_STATS_RSP * pOCTVC1_MAIN_MSG_ETH_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_ETH_STATS_RSP *)pOCTVC1_MAIN_MSG_ETH_STATS_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_ETH_STATS_RSP; \
- for( jOCTVC1_MAIN_MSG_ETH_STATS_RSP=0; \
- jOCTVC1_MAIN_MSG_ETH_STATS_RSP<(cOCTVC1_MAIN_ETH_MAX_NUM_PORT);jOCTVC1_MAIN_MSG_ETH_STATS_RSP++ ) \
- { mOCTVC1_MAIN_ETH_PORT_STATS_SWAP( &((tOCTVC1_MAIN_MSG_ETH_STATS_RSP *)pOCTVC1_MAIN_MSG_ETH_STATS_RSP)->aStats[jOCTVC1_MAIN_MSG_ETH_STATS_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_ETH_STATS_RSP_SWAP( pOCTVC1_MAIN_MSG_ETH_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD * pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD *)pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD_SWAP( pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP * pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP *)pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP; \
- for( jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP=0; \
- jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP<(cOCTVC1_MAIN_ETH_MAX_NUM_PORT);jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP++ ) \
- { mOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC_SWAP( &((tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP *)pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP)->aDynamic[jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP] ); }} \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP; \
- for( jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP=0; \
- jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP<(cOCTVC1_MAIN_ETH_MAX_NUM_PORT);jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP++ ) \
- { mOCTVC1_MAIN_ETH_PORT_CONFIG_STATIC_SWAP( &((tOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP *)pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP)->aStatic[jOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP_SWAP( pOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD * pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD *)pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD; \
- for( jOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD=0; \
- jOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD<(cOCTVC1_MAIN_ETH_MAX_NUM_PORT);jOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD++ ) \
- { mOCTVC1_MAIN_ETH_PORT_CONFIG_DYNAMIC_SWAP( &((tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD *)pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD)->aDynamic[jOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD_SWAP( pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP * pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP *)pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP_SWAP( pOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REGISTER_READ_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REGISTER_READ_CMD * pOCTVC1_MAIN_MSG_REGISTER_READ_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REGISTER_READ_CMD *)pOCTVC1_MAIN_MSG_REGISTER_READ_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REGISTER_READ_CMD_SWAP( pOCTVC1_MAIN_MSG_REGISTER_READ_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REGISTER_READ_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REGISTER_READ_RSP * pOCTVC1_MAIN_MSG_REGISTER_READ_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REGISTER_READ_RSP *)pOCTVC1_MAIN_MSG_REGISTER_READ_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REGISTER_READ_RSP *)pOCTVC1_MAIN_MSG_REGISTER_READ_RSP)->ulTdmTimestampReg = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REGISTER_READ_RSP *)pOCTVC1_MAIN_MSG_REGISTER_READ_RSP)->ulTdmTimestampReg); \
- ((tOCTVC1_MAIN_MSG_REGISTER_READ_RSP *)pOCTVC1_MAIN_MSG_REGISTER_READ_RSP)->ulNanoSecondCounterReg = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REGISTER_READ_RSP *)pOCTVC1_MAIN_MSG_REGISTER_READ_RSP)->ulNanoSecondCounterReg); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REGISTER_READ_RSP_SWAP( pOCTVC1_MAIN_MSG_REGISTER_READ_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD * pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP * pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->ulOct1010IdType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->ulOct1010IdType); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->ulTdmOutputEnableSupportFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->ulTdmOutputEnableSupportFlag); \
- ((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->ulTdmOutputEnableDeviceFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP)->ulTdmOutputEnableDeviceFlag); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD * pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD *)pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP * pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP; \
- for( jOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP=0; \
- jOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP<(cOCTDEV_DEVICES_OCT1010_MAX_CORE_NUMBER);jOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP++ ) \
- { mOCTVC1_MAIN_OCT1010_CORE_STATUS_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP)->aCoreStatus[jOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD * pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD *)pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP * pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP)->Header ); } \
- { tOCT_UINT32 jOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP; \
- for( jOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP=0; \
- jOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP<(cOCTDEV_DEVICES_OCT1010_MAX_CORE_NUMBER);jOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP++ ) \
- { mOCTVC1_MAIN_OCT1010_CORE_INFO_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP *)pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP)->aCoreInfo[jOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP] ); }} \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD * pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->ulBank); \
- ((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->ulDirection = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->ulDirection); \
- ((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->ulTriStateHigh = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD)->ulTriStateHigh); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD_SWAP( pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP * pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP *)pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP)->ulBank); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP_SWAP( pOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD * pOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD)->ulBank); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD_SWAP( pOCTVC1_MAIN_MSG_GPIO_READ_BANK_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP * pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)->ulBank); \
- ((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)->ulValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP)->ulValue); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP_SWAP( pOCTVC1_MAIN_MSG_GPIO_READ_BANK_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD * pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)->ulBank); \
- ((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)->ulValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD)->ulValue); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD_SWAP( pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP * pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP)->ulBank); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP_SWAP( pOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_SPI_ACCESS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD * pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulChipSelectPin = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulChipSelectPin); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockPin = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockPin); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulDataOutPin = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulDataOutPin); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulDataInPin = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulDataInPin); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulDivider = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulDivider); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulSlaveSelectId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulSlaveSelectId); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockFrequency = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockFrequency); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockPolarity = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockPolarity); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockPhase = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulClockPhase); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulReadByteCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulReadByteCnt); \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulWriteByteCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->ulWriteByteCnt); \
- { tOCT_UINT32 iOCTVC1_MAIN_MSG_SPI_ACCESS_CMD; \
- for( iOCTVC1_MAIN_MSG_SPI_ACCESS_CMD=0; \
- iOCTVC1_MAIN_MSG_SPI_ACCESS_CMD<(cOCTVC1_MAIN_SPI_ACCESS_TRANSFER_MAX_LENGTH);iOCTVC1_MAIN_MSG_SPI_ACCESS_CMD++ ) \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->aulWriteData[iOCTVC1_MAIN_MSG_SPI_ACCESS_CMD] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_CMD *)pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD)->aulWriteData[iOCTVC1_MAIN_MSG_SPI_ACCESS_CMD]);}\
-}
-#else
-#define mOCTVC1_MAIN_MSG_SPI_ACCESS_CMD_SWAP( pOCTVC1_MAIN_MSG_SPI_ACCESS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_SPI_ACCESS_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP * pOCTVC1_MAIN_MSG_SPI_ACCESS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP *)pOCTVC1_MAIN_MSG_SPI_ACCESS_RSP)->Header ); } \
- { tOCT_UINT32 iOCTVC1_MAIN_MSG_SPI_ACCESS_RSP; \
- for( iOCTVC1_MAIN_MSG_SPI_ACCESS_RSP=0; \
- iOCTVC1_MAIN_MSG_SPI_ACCESS_RSP<(cOCTVC1_MAIN_SPI_ACCESS_TRANSFER_MAX_LENGTH);iOCTVC1_MAIN_MSG_SPI_ACCESS_RSP++ ) \
- ((tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP *)pOCTVC1_MAIN_MSG_SPI_ACCESS_RSP)->aulReadData[iOCTVC1_MAIN_MSG_SPI_ACCESS_RSP] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_SPI_ACCESS_RSP *)pOCTVC1_MAIN_MSG_SPI_ACCESS_RSP)->aulReadData[iOCTVC1_MAIN_MSG_SPI_ACCESS_RSP]);}\
-}
-#else
-#define mOCTVC1_MAIN_MSG_SPI_ACCESS_RSP_SWAP( pOCTVC1_MAIN_MSG_SPI_ACCESS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD * pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD *)pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_CMD *)pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD)->ObjectCursor ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_LIST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP * pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->ObjectCursor ); } \
- { mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_LIST_RSP *)pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP)->ObjectList ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_LIST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD * pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD)->hProcess); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP * pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP)->hProcess); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD * pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)->ulPhyAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)->ulPhyAddress); \
- ((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)->ulRegisterAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD)->ulRegisterAddress); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD_SWAP( pOCTVC1_MAIN_MSG_MDIO_READ_PHY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP * pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)->ulPhyAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)->ulPhyAddress); \
- ((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)->ulReadData = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP)->ulReadData); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP_SWAP( pOCTVC1_MAIN_MSG_MDIO_READ_PHY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD * pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->ulPhyAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->ulPhyAddress); \
- ((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->ulRegisterAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->ulRegisterAddress); \
- ((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->ulWriteData = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD)->ulWriteData); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD_SWAP( pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP * pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP)->ulPhyAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP)->ulPhyAddress); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP_SWAP( pOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD * pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulEventMask); \
- ((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulUserEventId); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->hEventDestObj ); } \
- ((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjPort); \
- ((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD_SWAP( pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP * pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP_SWAP( pOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD * pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)->ulBank); \
- ((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)->ulMonitor = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD)->ulMonitor); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD_SWAP( pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP * pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP *)pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP)->ulBank); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP_SWAP( pOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD * pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD)->Header ); } \
- { tOCT_UINT32 iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD; \
- for( iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD=0; \
- iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD<(2);iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD++ ) \
- ((tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD)->aulPhyAddress[iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD *)pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD)->aulPhyAddress[iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD]);}\
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD_SWAP( pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP * pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP)->Header ); } \
- { tOCT_UINT32 iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP; \
- for( iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP=0; \
- iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP<(2);iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP++ ) \
- ((tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP)->aulPhyAddress[iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP *)pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP)->aulPhyAddress[iOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP]);}\
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP_SWAP( pOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->hProcess); \
- ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdHighPercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdHighPercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdLowPercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD)->ulAlarmThresholdLowPercent); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->hProcess); \
- ((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->ulProcessImageType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP)->ulProcessImageType); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD * pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD)->hProcess); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP * pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->hProcess); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessImageType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessImageType); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdHighPercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdHighPercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdLowPercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulAlarmThresholdLowPercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessCpuUsagePercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessCpuUsagePercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessCpuUsageMinPercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessCpuUsageMinPercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessCpuUsageMaxPercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulProcessCpuUsageMaxPercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulNumThread = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP *)pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP)->ulNumThread); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP_SWAP( pOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD * pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)->ulFormat = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)->ulFormat); \
- ((tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)->ulByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD)->ulByteLength); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_OPEN_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP * pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)->ulAllocatedByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP *)pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP)->ulAllocatedByteLength); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_OPEN_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD * pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP * pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulFormat = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulFormat); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulUsedByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulUsedByteLength); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulAllocatedByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulAllocatedByteLength); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulDependencyCount = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP)->ulDependencyCount); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD * pOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD)->hBuffer); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_CLOSE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP * pOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP)->hBuffer); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_CLOSE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD * pOCTVC1_MAIN_MSG_BUFFER_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD *)pOCTVC1_MAIN_MSG_BUFFER_INFO_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD *)pOCTVC1_MAIN_MSG_BUFFER_INFO_CMD)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_CMD *)pOCTVC1_MAIN_MSG_BUFFER_INFO_CMD)->hBuffer); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP * pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulFormat = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulFormat); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulUsedByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulUsedByteLength); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulAllocatedByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulAllocatedByteLength); \
- ((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulDependencyCount = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_INFO_RSP *)pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP)->ulDependencyCount); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_INFO_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD * pOCTVC1_MAIN_MSG_BUFFER_LIST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD *)pOCTVC1_MAIN_MSG_BUFFER_LIST_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_LIST_CMD *)pOCTVC1_MAIN_MSG_BUFFER_LIST_CMD)->ObjectCursor ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_LIST_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_LIST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP * pOCTVC1_MAIN_MSG_BUFFER_LIST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP *)pOCTVC1_MAIN_MSG_BUFFER_LIST_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP *)pOCTVC1_MAIN_MSG_BUFFER_LIST_RSP)->ObjectCursor ); } \
- { mOCTVC1_LIST_HANDLE_OBJECT_GET_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_LIST_RSP *)pOCTVC1_MAIN_MSG_BUFFER_LIST_RSP)->ObjectList ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_LIST_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_LIST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD * pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->ulFormat = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->ulFormat); \
- ((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->ulUsedByteSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD)->ulUsedByteSize); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_MODIFY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP * pOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP *)pOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP)->hBuffer); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_MODIFY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD * pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->ulWriteByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->ulWriteByteLength); \
- ((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->ulWriteByteOffset = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD)->ulWriteByteOffset); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_WRITE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP * pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)->ulNumByteWritten = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP *)pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP)->ulNumByteWritten); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_WRITE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_READ_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_READ_CMD * pOCTVC1_MAIN_MSG_BUFFER_READ_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->ulMaxReadByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->ulMaxReadByteLength); \
- ((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->ulReadByteOffset = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_READ_CMD *)pOCTVC1_MAIN_MSG_BUFFER_READ_CMD)->ulReadByteOffset); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_READ_CMD_SWAP( pOCTVC1_MAIN_MSG_BUFFER_READ_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_BUFFER_READ_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_BUFFER_READ_RSP * pOCTVC1_MAIN_MSG_BUFFER_READ_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->hBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->hBuffer); \
- ((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->ulDoneFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->ulDoneFlag); \
- ((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->ulNumByteRead = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_BUFFER_READ_RSP *)pOCTVC1_MAIN_MSG_BUFFER_READ_RSP)->ulNumByteRead); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_BUFFER_READ_RSP_SWAP( pOCTVC1_MAIN_MSG_BUFFER_READ_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD * pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->ulTracingMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->ulTracingMode); \
- ((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->ulTracingType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->ulTracingType); \
- ((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->ulNumBuffer = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->ulNumBuffer); \
- { tOCT_UINT32 iOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD; \
- for( iOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD=0; \
- iOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD<(cOCTVC1_MAIN_TRACING_START_MAX_NUM_BUFFER);iOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD++ ) \
- ((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->aBufferId[iOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD)->aBufferId[iOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD]);}\
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD_SWAP( pOCTVC1_MAIN_MSG_MODULE_START_TRACING_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP * pOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP *)pOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP_SWAP( pOCTVC1_MAIN_MSG_MODULE_START_TRACING_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD * pOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD *)pOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD_SWAP( pOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP * pOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP *)pOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP_SWAP( pOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD * pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)->hDestObj ); } \
- ((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)->ulDestObjPort); \
- ((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD)->ulDestObjFifoId); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD_SWAP( pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP * pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP)->hForward ); } \
- ((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP)->ulFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP *)pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP)->ulFifoId); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP_SWAP( pOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD * pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD_SWAP( pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP * pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulEventMask); \
- ((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulUserEventId); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->hEventDestObj ); } \
- ((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjPort); \
- ((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP *)pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP_SWAP( pOCTVC1_MAIN_MSG_MODULE_INFO_EVT_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP)->hMgw); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD * pOCTVC1_MAIN_MSG_OCT1010_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD *)pOCTVC1_MAIN_MSG_OCT1010_STATS_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD *)pOCTVC1_MAIN_MSG_OCT1010_STATS_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_STATS_CMD *)pOCTVC1_MAIN_MSG_OCT1010_STATS_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_STATS_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT1010_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT1010_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP * pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulOCT1010MonitorNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulOCT1010MonitorNumber); \
- ((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulTdmCpyOutOfBandwidthCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulTdmCpyOutOfBandwidthCnt); \
- ((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulTdmTxTimeslotPtrOutOfSyncCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulTdmTxTimeslotPtrOutOfSyncCnt); \
- ((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulTdmTimestampIncrementErrorCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT1010_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP)->ulTdmTimestampIncrementErrorCnt); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT1010_STATS_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT1010_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT2200_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD * pOCTVC1_MAIN_MSG_OCT2200_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD *)pOCTVC1_MAIN_MSG_OCT2200_STATS_CMD)->Header ); } \
- ((tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD *)pOCTVC1_MAIN_MSG_OCT2200_STATS_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT2200_STATS_CMD *)pOCTVC1_MAIN_MSG_OCT2200_STATS_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT2200_STATS_CMD_SWAP( pOCTVC1_MAIN_MSG_OCT2200_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_OCT2200_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP * pOCTVC1_MAIN_MSG_OCT2200_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT2200_STATS_RSP)->Header ); } \
- ((tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT2200_STATS_RSP)->ulOCT2200MonitorNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_OCT2200_STATS_RSP *)pOCTVC1_MAIN_MSG_OCT2200_STATS_RSP)->ulOCT2200MonitorNumber); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_OCT2200_STATS_RSP_SWAP( pOCTVC1_MAIN_MSG_OCT2200_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_MAIN_API_SWAP_H__ */
diff --git a/software/include/vocallo/main/octvc1_main_default.h b/software/include/vocallo/main/octvc1_main_default.h
deleted file mode 100644
index c0ca214..0000000
--- a/software/include/vocallo/main/octvc1_main_default.h
+++ /dev/null
@@ -1,2144 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_MAIN_DEFAULT.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the event definition of the MAIN API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_MAIN_DEFAULT_H__
-#define __OCTVC1_MAIN_DEFAULT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_main_api.h"
-
-/***************************** COMMAND DEFAULT *****************************/
-
-/*--------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD
-----------------------------------------------------------------------------*/
-#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
-
-const tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD buf_tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD =
-{
- { /* Header */
- ((sizeof(tOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CMD)<.
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_MAIN_EVT_H__
-#define __OCTVC1_MAIN_EVT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-
-#include "octvc1_main_api.h"
-
-/************************ COMMON DEFINITIONS *******************************/
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_EVT_PHY_MASK : Phy Events.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_MAIN_EVT_PHY_MASK tOCT_UINT32
-
-#define cOCTVC1_MAIN_EVT_PHY_MASK_UP ((tOCT_UINT32)(1<<0) )
-#define cOCTVC1_MAIN_EVT_PHY_MASK_DOWN ((tOCT_UINT32)(1<<1) )
-
-/***************************** NOTIFICATIONS **********************************/
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT
-
- Members:
- Header
- BufferId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE_OBJECT BufferId;
-
-} tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT
-
- Members:
- Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
-
-} tOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT
-
- Members:
- Header
- ulCoreUseMask
- One-hot vector indicating which cores are used.
- ulCoreHaltMask
- One-hot vector indicating which cores are halted.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_MAIN_OPUS_CORE_MASK ulCoreUseMask;
- tOCTVC1_MAIN_OPUS_CORE_MASK ulCoreHaltMask;
-
-} tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT
-
- Members:
- Header
- ulBank
- GPIO bank on which the change was detected.
- ulPortValue
- Current value of each GPIO pin (including output and non-monitored pins ).
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT32 ulBank;
- tOCT_UINT32 ulPortValue;
-
-} tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT
-
- Members:
- Header
- ulPhyAddress
- Address, on the MDIO bus, of the monitored PHY for which a
- status change was detected.
- ulEvents
- Bit mask of the events reported.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT32 ulPhyAddress;
- tOCTVC1_MAIN_EVT_PHY_MASK ulEvents;
-
-} tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT
-
- Members:
- Header
- hProcess
- ulProcessImageType
- Process Type identifier. Value INVALID means no process running on this core.
- ulProcessCpuUsagePercent
- ulNumThread
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCT_UINT32 hProcess;
- tOCTVC1_MAIN_PROCESS_TYPE_ENUM ulProcessImageType;
- tOCT_UINT32 ulProcessCpuUsagePercent;
- tOCT_UINT32 ulNumThread;
-
-} tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT
-
- Members:
- Header
- hMgw
- Redundant MGW identifier and control FIFO identifier used to reach the
- redundant MGW.
- ulDurationMs
- Failover duration in milliseconds.
- FailoverStatus
- Status of the failover.
- ulFailoverReturnCode
- First cOCTVC1_RC that occured while executing the failover.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_EVENT_HEADER Header;
- tOCTVC1_HANDLE_OBJECT hMgw;
- tOCT_UINT32 ulDurationMs;
- tOCTVC1_MAIN_REDUNDANCY_SERVER_FAILOVER_MGW_STATUS_ENUM FailoverStatus;
- tOCT_UINT32 ulFailoverReturnCode;
-
-} tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT;
-
-
-#endif /* __OCTVC1_MAIN_EVT_H__ */
-
diff --git a/software/include/vocallo/main/octvc1_main_evt_swap.h b/software/include/vocallo/main/octvc1_main_evt_swap.h
deleted file mode 100644
index 7f87e48..0000000
--- a/software/include/vocallo/main/octvc1_main_evt_swap.h
+++ /dev/null
@@ -1,119 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_main_evt_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_MAIN_EVT_SWAP_H__
-#define __OCTVC1_MAIN_EVT_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_swap_hdrs.h"
-#include "octvc1_main_evt.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT * pOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT *)pOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT *)pOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT)->BufferId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT *)pOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT)->BufferId); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT_SWAP( pOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT * pOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT *)pOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT)->Header ); } \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT_SWAP( pOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT * pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT *)pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)->Header ); } \
- ((tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT *)pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)->ulCoreUseMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT *)pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)->ulCoreUseMask); \
- ((tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT *)pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)->ulCoreHaltMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT *)pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT)->ulCoreHaltMask); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT_SWAP( pOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT * pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT *)pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)->Header ); } \
- ((tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT *)pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)->ulBank = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT *)pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)->ulBank); \
- ((tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT *)pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)->ulPortValue = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT *)pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT)->ulPortValue); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT_SWAP( pOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT * pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT *)pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)->Header ); } \
- ((tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT *)pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)->ulPhyAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT *)pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)->ulPhyAddress); \
- ((tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT *)pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)->ulEvents = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT *)pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT)->ulEvents); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT_SWAP( pOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT * pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->Header ); } \
- ((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->hProcess); \
- ((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessImageType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessImageType); \
- ((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessCpuUsagePercent = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulProcessCpuUsagePercent); \
- ((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulNumThread = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT *)pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT)->ulNumThread); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT_SWAP( pOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT_SWAP( _f_pParms ){ tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT * pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->Header ); } \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->hMgw = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->hMgw); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->ulDurationMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->ulDurationMs); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->FailoverStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->FailoverStatus); \
- ((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->ulFailoverReturnCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT *)pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT)->ulFailoverReturnCode); \
-}
-#else
-#define mOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT_SWAP( pOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_MAIN_EVT_SWAP_H__ */
diff --git a/software/include/vocallo/main/octvc1_main_id.h b/software/include/vocallo/main/octvc1_main_id.h
deleted file mode 100644
index ad27f62..0000000
--- a/software/include/vocallo/main/octvc1_main_id.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_MAIN_ID.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the identifiers for the MAIN API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_MAIN_ID_H__
-#define __OCTVC1_MAIN_ID_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_base.h"
-
-/****************************************************************************
- Command IDs
- ****************************************************************************/
-#define cOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CID ( 0x002 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CID ( 0x003 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_DEVICE_RESET_CID ( ( 0x004 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_NO_RESPONSE_FLAG )
-#define cOCTVC1_MAIN_MSG_DEVICE_INFO_CID ( 0x005 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID ( 0x006 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID ( 0x007 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID ( 0x008 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CID ( 0x009 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID ( 0x00A + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CID ( ( 0x00B + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CID ( 0x00C + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CID ( 0x00D + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CID ( 0x00E + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_FILE_OPEN_CID ( ( 0x00F + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
-#define cOCTVC1_MAIN_MSG_FILE_CLOSE_CID ( ( 0x010 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
-#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID ( ( 0x011 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
-#define cOCTVC1_MAIN_MSG_FILE_WRITE_CID ( ( 0x012 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
-#define cOCTVC1_MAIN_MSG_FILE_READ_CID ( 0x013 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_FILE_INFO_CID ( 0x014 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_FILE_LIST_CID ( 0x015 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID ( 0x016 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID ( 0x017 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CID ( 0x018 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_LOG_ERASE_CID ( ( 0x019 + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_LONG_PROCESSING_FLAG )
-#define cOCTVC1_MAIN_MSG_LICENSING_INFO_CID ( 0x01A + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_OCT1010_RESET_CID ( ( 0x01C + cOCTVC1_MAIN_CID_BASE )| cOCTVC1_MSG_NO_RESPONSE_FLAG )
-#define cOCTVC1_MAIN_MSG_OCT1010_INFO_CID ( 0x01D + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_ETH_STATS_CID ( 0x01E + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CID ( 0x01F + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CID ( 0x020 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REGISTER_READ_CID ( 0x021 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CID ( 0x023 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CID ( 0x024 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CID ( 0x025 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CID ( 0x026 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_GPIO_READ_BANK_CID ( 0x027 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CID ( 0x028 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_SPI_ACCESS_CID ( 0x029 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_PROCESS_LIST_CID ( 0x02A + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_PROCESS_INFO_CID ( 0x02B + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MDIO_READ_PHY_CID ( 0x02C + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CID ( 0x02D + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CID ( 0x02E + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CID ( 0x02F + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CID ( 0x030 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID ( 0x031 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID ( 0x032 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_OPEN_CID ( 0x033 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CID ( 0x034 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_CLOSE_CID ( 0x035 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_INFO_CID ( 0x036 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_LIST_CID ( 0x037 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_MODIFY_CID ( 0x038 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_WRITE_CID ( 0x039 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_BUFFER_READ_CID ( 0x03A + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MODULE_START_TRACING_CID ( 0x03B + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CID ( 0x03C + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CID ( 0x03D + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CID ( 0x03E + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CID ( 0x04A + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_OCT1010_STATS_CID ( 0x148 + cOCTVC1_MAIN_CID_BASE )
-#define cOCTVC1_MAIN_MSG_OCT2200_STATS_CID ( 0x14E + cOCTVC1_MAIN_CID_BASE )
-
-#define cOCTVC1_MAIN_CID_MAX (( 0x14E + 1 ) & 0xFFF)
-
-/****************************************************************************
- Event IDs
- ****************************************************************************/
-#define cOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EID ( 0x0001 + cOCTVC1_MAIN_EID_BASE )
-#define cOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EID ( 0x0002 + cOCTVC1_MAIN_EID_BASE )
-#define cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID ( 0x0003 + cOCTVC1_MAIN_EID_BASE )
-#define cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EID ( 0x0005 + cOCTVC1_MAIN_EID_BASE )
-#define cOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EID ( 0x0006 + cOCTVC1_MAIN_EID_BASE )
-#define cOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EID ( 0x0007 + cOCTVC1_MAIN_EID_BASE )
-#define cOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EID ( 0x0008 + cOCTVC1_MAIN_EID_BASE )
-
-#define cOCTVC1_MAIN_EID_MAX (( 0x0009 + 1 ) & 0xFFFF)
-
-
-#endif /* __OCTVC1_MAIN_ID_H__ */
-
diff --git a/software/include/vocallo/main/octvc1_main_rc.h b/software/include/vocallo/main/octvc1_main_rc.h
deleted file mode 100644
index 834c330..0000000
--- a/software/include/vocallo/main/octvc1_main_rc.h
+++ /dev/null
@@ -1,178 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_MAIN_RC.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the return codes for the MAIN API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef OCTVC1_MAIN_RC_H__
-#define OCTVC1_MAIN_RC_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_base.h"
-#include "../octvc1_generic_rc.h"
-
-/****************************************************************************
- MAIN return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND ( 0x0000 + cOCTVC1_MAIN_RC_BASE )
-#define cOCTVC1_MAIN_RC_CORE_NOT_FOUND ( 0x0004 + cOCTVC1_MAIN_RC_BASE )
-#define cOCTVC1_MAIN_RC_EVENT_MASK_INVALID ( 0x0005 + cOCTVC1_MAIN_RC_BASE )
-#define cOCTVC1_MAIN_RC_ETH_PORT_RESTRICTED_API_DENIED ( 0x0006 + cOCTVC1_MAIN_RC_BASE )
-#define cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND ( 0x0007 + cOCTVC1_MAIN_RC_BASE )
-#define cOCTVC1_MAIN_RC_TDM_BUFFER_TX_TSST_INVALID ( 0x0001 + cOCTVC1_MAIN_RC_BASE )
-#define cOCTVC1_MAIN_RC_TDM_MODIFY_STATUS_INVALID ( 0x0009 + cOCTVC1_MAIN_RC_BASE )
-
-/****************************************************************************
- FILE return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_FILE_RC_BASE ( 0x0200 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_FILE_OPEN ( 0x0002 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_HANDLE ( 0x0004 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS ( 0x0005 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_WRITE ( 0x0006 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN ( 0x0008 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET ( 0x0009 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_SEEK ( 0x000A + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_NOT_FOUND ( 0x000C + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE ( 0x000D + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE ( 0x000E + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_NAME ( 0x000F + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED ( 0x0010 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_BUSY ( 0x0011 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED ( 0x0012 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_NOT_OPEN ( 0x0013 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE ( 0x0014 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID ( 0x0015 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_OCT1010ID_EXT_MEM ( 0x0016 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_OCT1010ID_CHECKSUM ( 0x0017 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_OCT1010ID_FILE_SIZE ( 0x0018 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_OCT1010ID_TYPE ( 0x0019 + cOCTVC1_MAIN_FILE_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED ( 0x001A + cOCTVC1_MAIN_FILE_RC_BASE )
-
-/****************************************************************************
- FILE_SYSTEM return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE ( 0x0300 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO ( 0x0002 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
-#define cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE ( 0x0004 + cOCTVC1_MAIN_FILE_SYSTEM_RC_BASE )
-
-/****************************************************************************
- GPIO return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_GPIO_RC_BASE ( 0x0400 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_GPIO_BANK_INVALID ( 0x0000 + cOCTVC1_MAIN_GPIO_RC_BASE )
-
-/****************************************************************************
- FLASH return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_FLASH_RC_BASE ( 0x0500 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_FLASH_INVALID_ADDRESS ( 0x0000 + cOCTVC1_MAIN_FLASH_RC_BASE )
-#define cOCTVC1_MAIN_RC_FLASH_ACCESS_OUT_OF_RANGE ( 0x0001 + cOCTVC1_MAIN_FLASH_RC_BASE )
-#define cOCTVC1_MAIN_RC_FLASH_APP_SPACE ( 0x0002 + cOCTVC1_MAIN_FLASH_RC_BASE )
-#define cOCTVC1_MAIN_RC_FLASH_NOT_PRESENT ( 0x0003 + cOCTVC1_MAIN_FLASH_RC_BASE )
-#define cOCTVC1_MAIN_RC_FLASH_TYPE_UNKNOWN ( 0x0004 + cOCTVC1_MAIN_FLASH_RC_BASE )
-#define cOCTVC1_MAIN_RC_FLASH_ERROR ( 0x0005 + cOCTVC1_MAIN_FLASH_RC_BASE )
-
-/****************************************************************************
- SPI return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_SPI_RC_BASE ( 0x0600 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_SPI_CHIP_SELECT_INVALID ( 0x0000 + cOCTVC1_MAIN_SPI_RC_BASE )
-#define cOCTVC1_MAIN_RC_SPI_CLOCK_FREQUENCY_INVALID ( 0x0001 + cOCTVC1_MAIN_SPI_RC_BASE )
-#define cOCTVC1_MAIN_RC_SPI_CLOCK_POLARITY_INVALID ( 0x0002 + cOCTVC1_MAIN_SPI_RC_BASE )
-#define cOCTVC1_MAIN_RC_SPI_CLOCK_PHASE_INVALID ( 0x0003 + cOCTVC1_MAIN_SPI_RC_BASE )
-#define cOCTVC1_MAIN_RC_SPI_TRANSFER_SIZE_INVALID ( 0x0004 + cOCTVC1_MAIN_SPI_RC_BASE )
-
-/****************************************************************************
- CPU_USAGE return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_CPU_USAGE_RC_BASE ( 0x0A00 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID ( 0x0000 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
-#define cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID ( 0x0001 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
-#define cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE ( 0x0002 + cOCTVC1_MAIN_CPU_USAGE_RC_BASE )
-
-/****************************************************************************
- DMA_TRACE return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_DMA_TRACE_RC_BASE ( 0x0B00 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_DMA_TRACE_PARAMETER_INVALID ( 0x0000 + cOCTVC1_MAIN_DMA_TRACE_RC_BASE )
-#define cOCTVC1_MAIN_RC_DMA_TRACE_OCTSYS_FUNC_ERROR ( 0x0001 + cOCTVC1_MAIN_DMA_TRACE_RC_BASE )
-#define cOCTVC1_MAIN_RC_DMA_TRACE_PASSWORD_ERROR ( 0x0002 + cOCTVC1_MAIN_DMA_TRACE_RC_BASE )
-#define cOCTVC1_MAIN_RC_DMA_TRACE_ENGINE_STATE ( 0x0003 + cOCTVC1_MAIN_DMA_TRACE_RC_BASE )
-
-/****************************************************************************
- BUFFER return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_BUFFER_RC_BASE ( 0x0C00 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_BUFFER_FORMAT ( 0x0000 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_MAX_REACHED ( 0x0001 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_FILE_NOT_FOUND ( 0x0002 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_READ ( 0x0003 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_WRITE_LENGTH ( 0x0004 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_WRITE_OFFSET ( 0x0005 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_MODIFY ( 0x0006 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_LOCK ( 0x0007 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-#define cOCTVC1_MAIN_RC_BUFFER_INTERNAL_ERROR ( 0x0008 + cOCTVC1_MAIN_BUFFER_RC_BASE )
-
-/****************************************************************************
- TRACING return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_TRACING_RC_BASE ( 0x0D00 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_TRACING_MODE ( 0x0000 + cOCTVC1_MAIN_TRACING_RC_BASE )
-#define cOCTVC1_MAIN_RC_TRACING_TYPE ( 0x0001 + cOCTVC1_MAIN_TRACING_RC_BASE )
-#define cOCTVC1_MAIN_RC_TRACING_NUM_BUFFER ( 0x0002 + cOCTVC1_MAIN_TRACING_RC_BASE )
-#define cOCTVC1_MAIN_RC_TRACING_BUFFER_SIZE ( 0x0003 + cOCTVC1_MAIN_TRACING_RC_BASE )
-#define cOCTVC1_MAIN_RC_TRACING_ALREADY_ACTIVE ( 0x0004 + cOCTVC1_MAIN_TRACING_RC_BASE )
-
-/****************************************************************************
- DEBUG_FORWARD return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_DEBUG_FORWARD_RC_BASE ( 0x0E00 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_DEBUG_FORWARD_ALREADY_OPENED ( 0x0000 + cOCTVC1_MAIN_DEBUG_FORWARD_RC_BASE )
-#define cOCTVC1_MAIN_RC_DEBUG_FORWARD_SOURCE_MAC_ADDRESS ( 0x0001 + cOCTVC1_MAIN_DEBUG_FORWARD_RC_BASE )
-
-/****************************************************************************
- REDUNDANCY_SERVER return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE ( 0x0F00 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_ALREADY_STARTED ( 0x0000 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_NOT_STARTED ( 0x0001 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INVALID_REDUNDANT_MGW_CNT ( 0x0002 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_API_RESOURCE_OPENED_ON_ACTIVE_MGW ( 0x0003 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_MGW_MAX_REACHED ( 0x0004 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INVALID_MGW_HANDLE ( 0x0005 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INTERNAL_ERROR ( 0x0006 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_UNSUPPORTED_API_CMD ( 0x0007 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-#define cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_FAILOVER_ALREADY_EXECUTED ( 0x0008 + cOCTVC1_MAIN_REDUNDANCY_SERVER_RC_BASE )
-
-/****************************************************************************
- Validate return codes
- ****************************************************************************/
-#define cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_MAIN_RC_BASE )
-
-#define cOCTVC1_MAIN_RC_BUFFER_OPEN_INVALID_ALLOCATED_BYTE_LENGTH ( 0x1 + cOCTVC1_MAIN_AUTO_VALIDATE_RC_BASE )
-
-#endif /* OCTVC1_MAIN_RC_H__ */
-
diff --git a/software/include/vocallo/net/octvc1_net_api.h b/software/include/vocallo/net/octvc1_net_api.h
deleted file mode 100644
index 5495026..0000000
--- a/software/include/vocallo/net/octvc1_net_api.h
+++ /dev/null
@@ -1,3233 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_NET_API.h
-
-$Octasic_Copyright: $
-
-Description: Contains the definition of the NET API.
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_NET_API_H__
-#define __OCTVC1_NET_API_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../../octdev_types.h"
-#include "../octvc1_msg.h"
-#include "../octvc1_handle.h"
-#include "../octvc1_cursor.h"
-#include "../octvc1_ip.h"
-#include "../octvc1_udp.h"
-#include "../octvc1_mac.h"
-#include "../octvc1_fifo.h"
-#include "../octvocnet_pkt.h"
-
-#include "octvc1_net_id.h"
-#include "octvc1_net_rc.h"
-
-/************************ COMMON DEFINITIONS *******************************/
-
-#define cOCTVC1_NET_MEMBER_ID_INVALID 0 /* Invalid RTP Member ID definition. */
-#define cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY 8 /* RTP profile table size. */
-#define cOCTVC1_NET_ETH_LINK_MAX_CACHE_ENTRY 16 /* Ethernet cache entry definitions. */
-#define cOCTVC1_NET_ICMP_PING_MAX_PAYLOAD_LENGTH 32 /* ICMP PING definitions. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM_RTP_PAYLOAD_TYPE 0
-#define cOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM_PKT_ENCODING_TYPE 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_NONE 0
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_TENTATIVE 1
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_VALID 2
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM_INVALID 3
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV4_DAD_PASSED 0
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV4_DAD_FAILED 1
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_DAD_PASSED 2
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_DAD_FAILED 3
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_AUTO_CONFIG_PREFIX_FOUND 4
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_PREFER_EXPIRED 5
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_VALID_EXPIRED 6
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_ROUTER_ADVERTISEMENT 7
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_USER_REMOVED 8
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_IPV6_PREFIX_USER_ADDED 9
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_LEASE_EXPIRED 10
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_RENEW_REQUEST_SENT 11
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_REBIND_REQUEST_SENT 12
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_OFFER_REQUEST_SENT 13
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_CHANGE_CAUSE_ENUM_DHCPV4_ADDR_LEASED 14
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_PROBE 0
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_REQUEST 1
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_ARP_REPLY 2
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_GARP_REQUEST 3
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_GARP_REPLY 4
-#define cOCTVC1_NET_LOCAL_HOST_ADDR_DUPLICATE_SOURCE_ENUM_NEIGHBOR_ADVERTISEMENT 5
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_ICMP_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_ICMP_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_ICMP_ENUM_OK 0
-#define cOCTVC1_NET_ICMP_ENUM_NO_REPLY 1
-#define cOCTVC1_NET_ICMP_ENUM_DEST_UNREACHABLE 2
-#define cOCTVC1_NET_ICMP_ENUM_TIME_EXCEEDED 3
-#define cOCTVC1_NET_ICMP_ENUM_UNKNOWN_ERROR 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LOCAL_HOST_EVT_MASK :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_LOCAL_HOST_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_NONE 0x00000000
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_DEST_UNREACHABLE 0x00000001
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_TIME_EXCEEDED 0x00000002
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_UNKNOWN_ERROR 0x00000004
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ICMP_REDIRECT 0x00000008
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ADDR_STATUS_CHANGE 0x00000010
-#define cOCTVC1_NET_LOCAL_HOST_EVT_MASK_ADDR_DUPLICATE_FOUND 0x00000020
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LINK_EVT_MASK :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_LINK_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_LINK_EVT_MASK_NONE 0x00000000
-#define cOCTVC1_NET_LINK_EVT_MASK_GATEWAY_STATUS_CHANGE 0x00000001
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_TENTATIVE 0
-#define cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_REACHABLE 1
-#define cOCTVC1_NET_LINK_GATEWAY_STATUS_ENUM_UNREACHABLE 2
-
-#define cOCTVC1_NET_INFINITE 0xFFFFFFFF /* Infinite amout of time definition. */
-#define cOCTVC1_NET_MAX_LOCAL_HOST 8 /* Local IP host definitions. */
-#define cOCTVC1_NET_LINK_MAX_GATEWAY 8 /* Link gateway definitions. */
-#define cOCTVC1_NET_LINK_MAX_IPV6_PREFIX 8 /* Neighbor Discovery prefix definitions. */
-#define cOCTVC1_NET_LINK_MAX_IPV4_DHCP 2 /* Maximum number of concurrent DHCP requests. */
-#define cOCTVC1_NET_MAX_PING_INFO 8 /* Maximum number of pending ping requests. */
-#define cOCTVC1_NET_MAX_CNAME_LENGTH 255 /* Maximum byte length of a CNAME. */
-#define cOCTVC1_NET_MAX_RTCP_REPORTS 2 /* Maximum number of Receiver and Sender reports per API response. */
-#define cOCTVC1_NET_UDP_PORT_INVALID cOCTVC1_UDP_PORT_INVALID /* Invalid UDP port specification. */
-#define cOCTVC1_NET_ETHERNET_PQ_TCI_INVALID 0xFFFFFFFF /* Invalid Ethernet PQ TCI definition. */
-
-/*-------------------------------------------------------------------------------------
- SRTP values.
--------------------------------------------------------------------------------------*/
-
-#define cOCTVC1_NET_MAX_SRTP_MASTER_KEY_BYTE_SIZE 32
-#define cOCTVC1_NET_MAX_SRTP_MASTER_SALT_KEY_BYTE_SIZE 16
-#define cOCTVC1_NET_MAX_SRTP_SESSION_CRYPTO_KEY_BYTE_SIZE 32
-#define cOCTVC1_NET_MAX_SRTP_SESSION_SALT_KEY_BYTE_SIZE 16
-#define cOCTVC1_NET_MAX_SRTP_SESSION_AUTH_KEY_BYTE_SIZE 64
-#define cOCTVC1_NET_MAX_SRTP_MKI_VALUE_BYTE_SIZE 4
-#define cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM 4
-
-/*-------------------------------------------------------------------------------------
- NET API configuration default values.
--------------------------------------------------------------------------------------*/
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_EVT_MASK : RTP Session Event mask definitions.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_EVT_MASK_NONE 0x00000000
-#define cOCTVC1_NET_RTP_EVT_MASK_RX_ALARM 0x00000001
-#define cOCTVC1_NET_RTP_EVT_MASK_TX_STATE_CHANGE 0x00000002
-#define cOCTVC1_NET_RTP_EVT_MASK_REMOTE_AUTO_DETECT 0x00000004
-#define cOCTVC1_NET_RTP_EVT_MASK_ALL 0xFFFFFFFF
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RX_PKT_FILTER_ENUM : Packet filter applied to IP packets received for this member once a valid
- remote member
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RX_PKT_FILTER_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_RX_PKT_FILTER_ENUM_NONE 0
-#define cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP 1
-#define cOCTVC1_NET_RX_PKT_FILTER_ENUM_SSRC 2
-#define cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP_SSRC 3
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTCP_EVT_MASK : RTCP Event mask definitions.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTCP_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_RTCP_EVT_MASK_NONE 0x00000000
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_ERROR 0x00000001
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_COMPOUND 0x00000002
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_SR 0x00000004
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_RR 0x00000008
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_SDES 0x00000010
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_BYE 0x00000020
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_APP 0x00000040
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_FEEDBACK_MSG 0x00000080
-#define cOCTVC1_NET_RTCP_EVT_MASK_PKT_TYPE_UNKNOWN 0x00000100
-#define cOCTVC1_NET_RTCP_EVT_MASK_SSRC_CHANGE_LOCAL 0x00000200
-#define cOCTVC1_NET_RTCP_EVT_MASK_SSRC_CHANGE_REMOTE 0x00000400
-#define cOCTVC1_NET_RTCP_EVT_MASK_REMOTE_MEMBER_DETECTED 0x00000800
-#define cOCTVC1_NET_RTCP_EVT_MASK_ALL 0xFFFFFFFF
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_EVT_MASK : SRTP Event mask definitions.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_EVT_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_EVT_MASK_NONE 0x00000000
-#define cOCTVC1_NET_SRTP_EVT_MASK_MASTER_RE_KEY_THRESHOLD_REACHED 0x00000001
-#define cOCTVC1_NET_SRTP_EVT_MASK_MASTER_KEY_EXPIRED 0x00000002
-#define cOCTVC1_NET_SRTP_EVT_MASK_MASTER_KEY_CHANGE_DETECTED 0x00000004
-#define cOCTVC1_NET_SRTP_EVT_MASK_REPLAY_ATTACK_DETECTED 0x00000008
-#define cOCTVC1_NET_SRTP_EVT_MASK_UNAUTH_PKT_DETECTED 0x00000010
-#define cOCTVC1_NET_SRTP_EVT_MASK_UNKNOWN_MKI_RECEIVED 0x00000020
-#define cOCTVC1_NET_SRTP_EVT_MASK_SESSION_SSRC_VIOLATION 0x00000040
-#define cOCTVC1_NET_SRTP_EVT_MASK_ALL 0xFFFFFFFF
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK : Force RTP parameter mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE 0x00000000
-#define cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC 0x00000001
-#define cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER 0x00000002
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTCP_PKT_TYPE_ENUM : RTCP Packet Type definitions.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTCP_PKT_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_COMPOUND 1
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_COMPOUND_WITH_ERROR 2
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_RR 3
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_SR 4
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_SDES 5
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_BYE 6
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_APP 7
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_FEEDBACK_MSG 8
-#define cOCTVC1_NET_RTCP_PKT_TYPE_ENUM_UNKNOWN 9
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_SENDER_STATE_ENUM : RTP Member Sender State.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_SENDER_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_SENDER_STATE_ENUM_PENDING 0
-#define cOCTVC1_NET_RTP_SENDER_STATE_ENUM_INACTIVE 1
-#define cOCTVC1_NET_RTP_SENDER_STATE_ENUM_ACTIVE 2
-#define cOCTVC1_NET_RTP_SENDER_STATE_ENUM_UNRESOLVED 3
-#define cOCTVC1_NET_RTP_SENDER_STATE_ENUM_PAUSED 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_OPERATION_MODE_ENUM : RTP Member Operation Mode.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_OPERATION_MODE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_OPERATION_MODE_ENUM_ENDPOINT 0
-#define cOCTVC1_NET_OPERATION_MODE_ENUM_RTP_ONLY 1
-#define cOCTVC1_NET_OPERATION_MODE_ENUM_FULL_TRANSLATOR 2
-#define cOCTVC1_NET_OPERATION_MODE_ENUM_HALF_TRANSLATOR 3
-#define cOCTVC1_NET_OPERATION_MODE_ENUM_RECOVER_NTP_FROM_RTP_TS 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM : Connection state of a RTP Member.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM_DISCONNECTED 0
-#define cOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM_CONNECTED 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RX_ALARM_MASK : RX Alarm Conditions.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RX_ALARM_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_RX_ALARM_MASK_NONE 0x00000000
-#define cOCTVC1_NET_RX_ALARM_MASK_THRESH_FRACTION_LOST 0x00000001
-#define cOCTVC1_NET_RX_ALARM_MASK_THRESH_JITTER 0x00000002
-#define cOCTVC1_NET_RX_ALARM_MASK_THRESH_RTT 0x00000004
-#define cOCTVC1_NET_RX_ALARM_MASK_THRESH_CUMUL_PKT_LOST 0x00000008
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM : SRTP Stream Type
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_STREAM_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_STREAM_TYPE_ENUM_SENDER 0
-#define cOCTVC1_NET_SRTP_STREAM_TYPE_ENUM_RECEIVER 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM : SRTP Stream key change reasons
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM_MKI 0
-#define cOCTVC1_NET_SRTP_STREAM_KEY_CHANGE_REASON_ENUM_FROM_TO 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM : Cryptographic Transform type
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_NULL 0
-#define cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_CM 1
-#define cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_F8 2
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM : Authentication Transfer type
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_NULL 0
-#define cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_HMAC_SHA1 1
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_STREAM_STATE_ENUM : SRTP Stream state
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_STREAM_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_INVALID 0
-#define cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_INACTIVE 1
-#define cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_ACTIVE 2
-#define cOCTVC1_NET_SRTP_STREAM_STATE_ENUM_ERROR 3
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_KEY_STATE_ENUM : SRTP Key state
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_KEY_STATE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_KEY_STATE_ENUM_INVALID 0
-#define cOCTVC1_NET_SRTP_KEY_STATE_ENUM_INACTIVE 1
-#define cOCTVC1_NET_SRTP_KEY_STATE_ENUM_ACTIVE 2
-#define cOCTVC1_NET_SRTP_KEY_STATE_ENUM_ACTIVE_THRESHOLD_REACH 3
-#define cOCTVC1_NET_SRTP_KEY_STATE_ENUM_EXPIRE 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM : SRTP Key Byte Size
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_128 128
-#define cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_192 192
-#define cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_256 256
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM : SRTP Salt Key Byte Size
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_0 0
-#define cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_112 112
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_SERVICE_MASK : SRTP Service
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_SRTP_SERVICE_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_SRTP_SERVICE_MASK_NONE 0x00000000
-#define cOCTVC1_NET_SRTP_SERVICE_MASK_CONFIDENTIALITY 0x00000001
-#define cOCTVC1_NET_SRTP_SERVICE_MASK_AUTHENTICATION 0x00000002
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK : Session RTP Member Modify Mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_NONE 0
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_RTP ((tOCT_UINT32)(1<<0) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_RTCP ((tOCT_UINT32)(1<<1) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_T38 ((tOCT_UINT32)(1<<2) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_REMOTE_CNAME ((tOCT_UINT32)(1<<3) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_STREAM_CONFIG_SENDER ((tOCT_UINT32)(1<<4) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_KEY_ENTRY_SENDER ((tOCT_UINT32)(1<<5) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_STREAM_CONFIG_RECEIVER ((tOCT_UINT32)(1<<6) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_SRTP_KEY_ENTRY_RECEIVER ((tOCT_UINT32)(1<<7) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_RTP ((tOCT_UINT32)(1<<8) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_RTCP ((tOCT_UINT32)(1<<9) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_LOCAL_T38 ((tOCT_UINT32)(1<<10) )
-#define cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_ALL 0xFFFFFFFF
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK : Session RTCP Member feedback Mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_NONE 0x00000000
-#define cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_PLI 0x00000001
-#define cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_FIR 0x00000002
-#define cOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK_ALL 0xFFFFFFFF
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_ETHERTYPE_ENCODING_ENUM : Ethernet Encoding Types
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_ETHERTYPE_ENCODING_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_ETHERTYPE_ENCODING_ENUM_ETH_II 0
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM : Tramport index of the various RTP member data streams.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_RTP 0
-#define cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_RTCP 1
-#define cOCTVC1_NET_RTP_MEMBER_STREAM_IDX_ENUM_T38_UDPTL 2
-
-#define cOCTVC1_NET_RTP_MEMBER_MAX_STREAM 3
-#define cOCTVC1_NET_MAX_VLAN_TAG 4
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK : Modify mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_NONE 0x00000000
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_RTP 0x00000001
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_RTCP 0x00000002
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_STREAM_T38_UDPTL 0x00000004
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_LOCAL 0x00000008
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_REMOTE 0x00000010
-#define cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_ALL 0x0000001F
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK : RRP member transport modify mask.
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK tOCT_UINT32
-
-#define cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_NONE 0x00000000
-#define cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_TX_PKT_ENABLE_FLAG 0x00000001
-#define cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_RX_PKT_FILTER 0x00000002
-#define cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_PKT_HEADER 0x00000004
-#define cOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK_ALL 0x00000007
-
-/*-------------------------------------------------------------------------------------
- NET API Object Type.
--------------------------------------------------------------------------------------*/
-
-#define cOCTVC1_NET_OBJ_TYPE_LOCAL_HOST (0x0001|cOCTVC1_HANDLE_BASE_OBJ_TYPE_NET)
-#define cOCTVC1_NET_OBJ_TYPE_RTP_SESSION (0x0003|cOCTVC1_HANDLE_BASE_OBJ_TYPE_NET)
-#define cOCTVC1_NET_OBJ_TYPE_ETH_LINK (0x0004|cOCTVC1_HANDLE_BASE_OBJ_TYPE_NET)
-#define cOCTVC1_NET_OBJ_TYPE_CUSTOM_LOCAL_HOST (0x0005|cOCTVC1_HANDLE_BASE_OBJ_TYPE_NET)
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_IP_CURSOR
-
- Members:
- hLink
- IpAddress
- ulGetMode
- Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_HANDLE hLink;
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
-
-} tOCTVC1_NET_IP_CURSOR;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_PROFILE_ENTRY
-
- Members:
- ulRtpPayloadType
- ulPktEncodingType
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulRtpPayloadType;
- tOCTVOCNET_PKT_D_TYPE_ENUM ulPktEncodingType;
-
-} tOCTVC1_NET_RTP_PROFILE_ENTRY;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY
-
- Members:
- ulModifyType
- Entry
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_RTP_PROFILE_MODIFY_ENUM ulModifyType;
- tOCTVC1_NET_RTP_PROFILE_ENTRY Entry;
-
-} tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_KEY_ENTRY
-
- Members:
- ulMasterKeyBitSize
- Default: cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_128
- Size in bits of the master key array.
- abyMasterKey
- Master Key. The number of significant bytes is defined by ulMasterKeyBitSize.
- ulMasterSaltBitSize
- Default: cOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM_112
- Size in bits of the master key array.
- abyMasterSalt
- The Master Salt Key. The number of significant bytes is defined by
- ulMasterSaltBitSize.
- ulKeyDerivationRateLog2
- Range: [0..24]
- The Key derivation rate expressed as a power of 2 number (derivation rate =
- 2^ulKeyDerivationRateLog2). The key derivation is configured to periodically
- refresh the session keys, which limits the amount of ciphertext produced by a
- fixed key available for an adversary to cryptanalyze.
- aulRtpMasterKeyMaxLifeTime
- Values: 0 ... 2^48 - 1 Sets the maximum key lifetime( number of RTP packets
- allowed to be encrypted / decrypted using this key ). Zero means maximum (2^48
- packets). aulRtpMasterKeyMaxLifeTime[0] = bits 47:32,
- aulRtpMasterKeyMaxLifeTime[1] = bits 31:0..
- aulRtpMasterKeyFromLifeTime
- Values: 0 ... 2^48 - 1 Sets the master key "From" lifetime. The "From, To"
- lifetimes are used to indicate the range of packets indexes for which this key
- is valid. Index wrap around is supported. As a result, "From" may be set to a
- higher value than "To". The following is an example with RTP packets: "From" =
- 0x7FFFFFFFFFFF and "To" = 1. This key is valid for packets with index
- 0x7FFFFFFFFFFF, 0 and 1. aulRtpMasterKeyFromLifeTime[0] = bits 47:32,
- aulRtpMasterKeyFromLifeTime[1] = bits 31:0
- aulRtpMasterKeyToLifeTime
- Values: 0 ... 2^48 - 1 Sets the master key "To" lifetime. The "From, To"
- lifetimes are used to indicate the range of packets index where this key is
- valid. Index wrap around is supported. As a result, "From" may be set to a
- higher value than "To". aulRtpMasterKeyToLifeTime[0] = bits 47:32,
- aulRtpMasterKeyToLifeTime[1] = bits 31:0
- aulRtpReKeyEventThreshold
- Values: 0 ... 2^48 - 1 When the internal RTP packet count is greater or equal
- than the aulRtpReKeyEventThreshold, a rekey event is generated. When such an
- event is detected, the aulRtpReKeyEventThreshold is cleared in order to disable
- the mechanism. The value zero is used to disable the mechanism.
- aulRtpReKeyEventThreshold[0] = bits 47:32, aulRtpReKeyEventThreshold[1] = bits
- 31:0
- ulRtcpMasterKeyMaxLifeTime
- Range: [0..0x7FFFFFFF]
- Sets the maximum key lifetime( number of RTCP packets allowed to be encrypted /
- decrypted using this key ). Zero means maximum (2^31 packets). After reaching
- the maximum lifetime, the packets are discarded.
- ulRtcpMasterKeyFromLifeTime
- Range: [0..0x7FFFFFFF]
- Sets the master key "From" lifetime. The "From, To" lifetimes are used to
- indicate the range of RTCP packets indexes for which this key is valid. Index
- wrap around is supported. As a result, "From" may be set to a higher value than
- "To". The following is an example with RTCP packets: "From" = 0x7FFFFFFF and
- "To" = 1. This key is valid for packets with index 0x7FFFFFFF, 0 and 1.
- ulRtcpMasterKeyToLifeTime
- Range: [0..0x7FFFFFFF]
- Sets the master key "To" lifetime. The "From, To" lifetimes are used to
- indicate the range of RTCP packets index where this key is valid. Index wrap
- around is supported. As a result, "From" may be set to a higher value than "To".
- ulRtcpReKeyEventThreshold
- Range: [0..0x7FFFFFFF]
- When the internal RTCP packet count is greater that or equal to the
- ulRtcpReKeyEventThreshold, a rekey event is generated. When such an event is
- detected, the ulRtcpReKeyEventThreshold is cleared in order to disable the
- mechanism. The value zero is used to disable the mechanism.
- abyMkiValue
- This method is used to assign a Master Key Identifier (MKI) to the current key.
- The purpose of MKI is to identify the master key to be used in the current
- context to protect or unprotect a packet. When enabled, MKI is used in addition
- to the "From, To" lifetime for key retrieval. For incoming packets (decryption
- path), the received MKI is compared to the MKI of configured keys. It must
- match for the key to be retrieved. For the outgoing packets (encryption path),
- the MKI information from the configured key is used to fill the MKI field in
- the packet to transmit. The MKI Size, is set in the cryptographic context, and
- is the same for all configured key.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM ulMasterKeyBitSize;
- tOCT_UINT8 abyMasterKey[cOCTVC1_NET_MAX_SRTP_MASTER_KEY_BYTE_SIZE];
- tOCTVC1_NET_SRTP_SALT_KEY_BIT_SIZE_ENUM ulMasterSaltBitSize;
- tOCT_UINT8 abyMasterSalt[cOCTVC1_NET_MAX_SRTP_MASTER_SALT_KEY_BYTE_SIZE];
- tOCT_UINT32 ulKeyDerivationRateLog2;
- tOCT_UINT32 aulRtpMasterKeyMaxLifeTime[2];
- tOCT_UINT32 aulRtpMasterKeyFromLifeTime[2];
- tOCT_UINT32 aulRtpMasterKeyToLifeTime[2];
- tOCT_UINT32 aulRtpReKeyEventThreshold[2];
- tOCT_UINT32 ulRtcpMasterKeyMaxLifeTime;
- tOCT_UINT32 ulRtcpMasterKeyFromLifeTime;
- tOCT_UINT32 ulRtcpMasterKeyToLifeTime;
- tOCT_UINT32 ulRtcpReKeyEventThreshold;
- tOCT_UINT8 abyMkiValue[cOCTVC1_NET_MAX_SRTP_MKI_VALUE_BYTE_SIZE];
-
-} tOCTVC1_NET_SRTP_KEY_ENTRY;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_STREAM_CONFIG
-
- Members:
- ulCryptoTransform
- Default: cOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM_AES_CM
- Sets the cryptographic transform for this context. This transform is used for
- packets encryption and decryption. If set to NULL, no encryption is made
- ulAuthTransform
- Default: cOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM_HMAC_SHA1
- Sets the authentication transform mode for RTP ans RTCP in this context. This
- transform is used to authenticate packets or to verify packets authentication.
- Notes: When authentication is used (not NULL), the replay protection is
- automatically enabled on the decryption context.
- ulAuthTagBitSize
- Range: [0..160]
- Default: 80
- Sets the authentication tag length. For RTP, the authentication is
- automatically computed when an authentication transform is selected (not NULL),
- for RTCP authentication is always computed. The authentication is appended to
- outgoing packets or verified for incoming packets. Recommended value is 32 bits
- for voice and 80 bits for other. When set to zero, no message authentication.
- ulMkiByteSize
- Range: [0..4]
- Size in bytes of the master key identifier value for all configured key. When
- set to zero, MKI feature is disable.
- ulSessionCryptoKeyBitSize
- Default: cOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM_128
- Sets the session cryptographic key size in bits.The session cryptographic key
- is automatically derived by using the master key and master salt key when
- protecting packets
- ulSessionSaltKeyBitSize
- Range: [0..112]
- Default: 112
- Sets the session salt key size in bits. The session salt key is automatically
- derived by using the master key and master salt key when protecting packets.
- ulSessionAuthKeyBitSize
- Range: [0..512]
- Default: 128
- Sets the session authentication key size in bits. The session authentication
- key is automatically derived by using the master key and master salt key when
- protecting packets.
- ulInitialRoc
- ulSrtpServiceMask
- Default: cOCTVC1_NET_SRTP_SERVICE_MASK_NONE
- Sets security services use for RTP. Note that replay protection is
- automatically enable when authentication is enable with non-null transform.
- ulSrtcpServiceMask
- Default: cOCTVC1_NET_SRTP_SERVICE_MASK_NONE
- Sets security services use for RTCP. Note that replay protection is
- automatically enable when authentication is enable with non-null transform.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_SRTP_CRYPTO_TRANSFORM_ENUM ulCryptoTransform;
- tOCTVC1_NET_SRTP_AUTH_TRANSFORM_ENUM ulAuthTransform;
- tOCT_UINT32 ulAuthTagBitSize;
- tOCT_UINT32 ulMkiByteSize;
- tOCTVC1_NET_SRTP_KEY_BIT_SIZE_ENUM ulSessionCryptoKeyBitSize;
- tOCT_UINT32 ulSessionSaltKeyBitSize;
- tOCT_UINT32 ulSessionAuthKeyBitSize;
- tOCT_UINT32 ulInitialRoc;
- tOCTVC1_NET_SRTP_SERVICE_MASK ulSrtpServiceMask;
- tOCTVC1_NET_SRTP_SERVICE_MASK ulSrtcpServiceMask;
-
-} tOCTVC1_NET_SRTP_STREAM_CONFIG;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_KEY_STATS
-
- Members:
- ulKeyState
- aulSrtpPacketCnt
- Values: 48-bit counter value. Number of SRTP packet sent with this Key Entry.
- ulSrtcpPacketCnt
- Number of SRTCP packet sent with this Key Entry.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_SRTP_KEY_STATE_ENUM ulKeyState;
- tOCT_UINT32 aulSrtpPacketCnt[2];
- tOCT_UINT32 ulSrtcpPacketCnt;
-
-} tOCTVC1_NET_SRTP_KEY_STATS;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_SRTP_STREAM_STATS
-
- Members:
- ulSrtpState
- ulSsrc
- RTP SSRC associate with this SRTP Stream.
- ulLastRoc
- Last ROC (Roll over conter of RTP sequences). Number of SRTP packet sent with
- this Key Entry.
- ulLastSeq
- Last RTP Sequence Number sent or received. Number of SRTP packet sent with this
- Key Entry.
- ulLastSrtcpIndex
- Last SRTCP index sent or received. Number of SRTCP packet sent with this Key
- Entry.
- aulTotalSrtpPktCnt
- Values: 64-bit counter value. Total of SRTP packet sent or received by this
- SRTP Stream.
- aulTotalSrtcpPktCnt
- Values: 64-bit counter value. Total of SRTCP packet sent or received by this
- SRTP Stream.
- ulUnAuthPktCnt
- Values: 16-bit counter value Total of SRTP/SRTCP unauthaurized packets sent or
- received by this SRTP Stream.
- ulReplayPktCnt
- Values: 16-bit counter value Total of Replay SRTP/SRTCP packets detected by
- this SRTP Stream. Only valid for SRTP Receiver Stream.
- ulReKeyCnt
- Values: 8-bit counter value Total of Master Re-Key with MKI method or From,To
- method.
- ulActiveKeyIdx
- Idx of the active key.
- ulSrtpKeyNum
- Number of key stats in aSrtpKeyStats.
- aSrtpKeyStats
- SRTP Steam Key statistics.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_SRTP_STREAM_STATE_ENUM ulSrtpState;
- tOCT_UINT32 ulSsrc;
- tOCT_UINT32 ulLastRoc;
- tOCT_UINT32 ulLastSeq;
- tOCT_UINT32 ulLastSrtcpIndex;
- tOCT_UINT32 aulTotalSrtpPktCnt[2];
- tOCT_UINT32 aulTotalSrtcpPktCnt[2];
- tOCT_UINT32 ulUnAuthPktCnt;
- tOCT_UINT32 ulReplayPktCnt;
- tOCT_UINT32 ulReKeyCnt;
- tOCT_UINT32 ulActiveKeyIdx;
- tOCT_UINT32 ulSrtpKeyNum;
- tOCTVC1_NET_SRTP_KEY_STATS aSrtpKeyStats[4];
-
-} tOCTVC1_NET_SRTP_STREAM_STATS;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_CONFIG_STATIC
-
- Members:
- ulMaxRtpMember
- ulMaxRtpSession
- ulMaxLocalIpHost
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulMaxRtpMember;
- tOCT_UINT32 ulMaxRtpSession;
- tOCT_UINT32 ulMaxLocalIpHost;
-
-} tOCTVC1_NET_CONFIG_STATIC;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTP_MEMBER_CONN_INFO
-
- Members:
- ulConnectionState
- Connection state of the RTP Member:
- cOCTVC1_NET_RTP_MEMBER_CONN_STATE_DISCONNECTED: The member is not connected to
- an other member
- cOCTVC1_NET_RTP_MEMBER_CONN_STATE_CONNECTED: The member is connected to an
- other member.
- hConnectedRtpSession
- RTP Session handle of the connected RTP Member.
- Significant only if ulConnectionState is set to
- cOCTVC1_NET_RTP_MEMBER_CONN_STATE_CONNECTED.
- ulConnectedMemberId
- Member identifier of the connected RTP Member.
- Significant only if ulConnectionState is set to
- cOCTVC1_NET_RTP_MEMBER_CONN_STATE_CONNECTED.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_RTP_MEMBER_CONN_STATE_ENUM ulConnectionState;
- tOCTVC1_HANDLE hConnectedRtpSession;
- tOCT_UINT32 ulConnectedMemberId;
-
-} tOCTVC1_NET_RTP_MEMBER_CONN_INFO;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTCP_SENDER_STATS
-
- Members:
- aulSentPktCnt
- aulSentByteCnt
- aulNtpTimestamp
- ulRtpTimestamp
- ulSenderSsrc
- ulSenderStartTime
- ulSenderReportCnt
- ulSenderState
- ulLastSenderReportTime
- ulSsrcChangeCnt
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 aulSentPktCnt[2];
- tOCT_UINT32 aulSentByteCnt[2];
- tOCT_UINT32 aulNtpTimestamp[2];
- tOCT_UINT32 ulRtpTimestamp;
- tOCT_UINT32 ulSenderSsrc;
- tOCT_UINT32 ulSenderStartTime;
- tOCT_UINT32 ulSenderReportCnt;
- tOCTVC1_NET_RTP_SENDER_STATE_ENUM ulSenderState;
- tOCT_UINT32 ulLastSenderReportTime;
- tOCT_UINT32 ulSsrcChangeCnt;
-
-} tOCTVC1_NET_RTCP_SENDER_STATS;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_RTCP_RECEIVER_STATS
-
- Members:
- ulHighestSeqNumber
- ulCumulativeLostCnt
- ulFractionLost
- ulInterArrivalJitter
- ulMaxFractionLost
- ulMaxInterArrivalJitter
- ulAverageFractionLost
- ulAverageInterArrivalJitter
- ulReceiverStartTime
- ulReceiverReportCnt
- ulLastReceiverReportTime
- ulRemoteSenderSsrc
- ulAlarmRxThreshold
- ulAlarmRxThresholdCnt
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulHighestSeqNumber;
- tOCT_UINT32 ulCumulativeLostCnt;
- tOCT_UINT32 ulFractionLost;
- tOCT_UINT32 ulInterArrivalJitter;
- tOCT_UINT32 ulMaxFractionLost;
- tOCT_UINT32 ulMaxInterArrivalJitter;
- tOCT_UINT32 ulAverageFractionLost;
- tOCT_UINT32 ulAverageInterArrivalJitter;
- tOCT_UINT32 ulReceiverStartTime;
- tOCT_UINT32 ulReceiverReportCnt;
- tOCT_UINT32 ulLastReceiverReportTime;
- tOCT_UINT32 ulRemoteSenderSsrc;
- tOCTVC1_NET_RX_ALARM_MASK ulAlarmRxThreshold;
- tOCT_UINT32 ulAlarmRxThresholdCnt;
-
-} tOCTVC1_NET_RTCP_RECEIVER_STATS;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_VLAN_TAG
-
- Members:
- ulPriority
- Range: [0..7]
- Default: 5
- ulVlanId
- Range: [0..4095]
- Default: 0
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulPriority;
- tOCT_UINT32 ulVlanId;
-
-} tOCTVC1_NET_VLAN_TAG;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_HEADER_INFO_ETHERNET
-
- Members:
- ulEthertypeEncoding
- Default: cOCTVC1_NET_ETHERTYPE_ENCODING_ENUM_ETH_II
- Ethertype encoding used to create the transmission header.
- ulEthertype
- Range: [0..0xFFFF]
- Default: 0x0800
- LocalMacAddress
- RemoteMacAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_ETHERTYPE_ENCODING_ENUM ulEthertypeEncoding;
- tOCT_UINT32 ulEthertype;
- tOCTVC1_MAC_ADDRESS LocalMacAddress;
- tOCTVC1_MAC_ADDRESS RemoteMacAddress;
-
-} tOCTVC1_NET_HEADER_INFO_ETHERNET;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_HEADER_INFO_VLAN
-
- Members:
- ulNumVlanTag
- Range: [0..cOCTVC1_NET_MAX_VLAN_TAG]
- Default: 0
- Number of Vlan TAGs present in the header. The tag inserted right after the
- Ethernet header must be located at index 0 of aVlanTag while the one at the
- highest index is located right before the transport header.
- aVlanTag
- Array containing the VLAN TAG to present in the header for this member.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulNumVlanTag;
- tOCTVC1_NET_VLAN_TAG aVlanTag[cOCTVC1_NET_MAX_VLAN_TAG];
-
-} tOCTVC1_NET_HEADER_INFO_VLAN;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_HEADER_INFO_IP
-
- Members:
- ulIpVersion
- Default: cOCTVC1_IP_VERSION_ENUM_4
- ulTypeOfService
- Range: [0..255]
- Default: 0
- ###CPP### (See ulTypeOfService) Specifies the IPv4 Type of Service parameter
- inserted in the IP header of packets transmitted by this member.
- ulTimeToLive
- Range: [1..255]
- Default: 127
- ###CPP### (See ulTimeToLive) Specifies the IP V4 Time to Live Parameter
- inserted in the IP header of packets transmitted by this member.
- ulIpv6FlowLabel
- Range: [0..1048575]
- Default: 0
- Value for FlowLabel field of IPv6 packets.
- LocalIpAddress
- RemoteIpAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_IP_VERSION_ENUM ulIpVersion;
- tOCT_UINT32 ulTypeOfService;
- tOCT_UINT32 ulTimeToLive;
- tOCT_UINT32 ulIpv6FlowLabel;
- tOCTVC1_IP_ADDRESS LocalIpAddress;
- tOCTVC1_IP_ADDRESS RemoteIpAddress;
-
-} tOCTVC1_NET_HEADER_INFO_IP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_HEADER_INFO_UDP
-
- Members:
- ulLocalUdpPort
- Range: [0x0000..0xFFFF]
- Default: 0x0000
- ulRemoteUdpPort
- Range: [0x0000..0xFFFF]
- Default: 0x0000
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT32 ulLocalUdpPort;
- tOCT_UINT32 ulRemoteUdpPort;
-
-} tOCTVC1_NET_HEADER_INFO_UDP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_HEADER_IPUDP
-
- Members:
- Ethernet
- Vlan
- Ip
- Udp
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_HEADER_INFO_ETHERNET Ethernet;
- tOCTVC1_NET_HEADER_INFO_VLAN Vlan;
- tOCTVC1_NET_HEADER_INFO_IP Ip;
- tOCTVC1_NET_HEADER_INFO_UDP Udp;
-
-} tOCTVC1_NET_HEADER_IPUDP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_CACHE_ENTRY_CURSOR
-
- Members:
- hLink
- Vlan
- IpAddress
- ulGetMode
- Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_HEADER_INFO_VLAN Vlan;
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
-
-} tOCTVC1_NET_CACHE_ENTRY_CURSOR;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_ETH_LINK_CACHE_ENTRY
-
- Members:
- hLink
- Vlan
- IpAddress
- MacAddress
- ulStaticFlag
- ulReachableFlag
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_HEADER_INFO_VLAN Vlan;
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCTVC1_MAC_ADDRESS MacAddress;
- tOCT_BOOL32 ulStaticFlag;
- tOCT_BOOL32 ulReachableFlag;
-
-} tOCTVC1_NET_ETH_LINK_CACHE_ENTRY;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LINK_GATEWAY_INFO
-
- Members:
- IpAddress
- ulLifetimeSec
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCT_UINT32 ulLifetimeSec;
-
-} tOCTVC1_NET_LINK_GATEWAY_INFO;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LINK_IPV6_PREFIX
-
- Members:
- IpAddress
- ulBitLength
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCT_UINT32 ulBitLength;
-
-} tOCTVC1_NET_LINK_IPV6_PREFIX;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_LINK_IPV6_PREFIX_INFO
-
- Members:
- IPv6Prefix
- ulOnLinkFlag
- ulAddrAutoConfigFlag
- ulValidLifetimeSec
- Default: cOCTVC1_NET_INFINITE
- ulPreferredLifetimeSec
- Default: cOCTVC1_NET_INFINITE
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_LINK_IPV6_PREFIX IPv6Prefix;
- tOCT_BOOL32 ulOnLinkFlag;
- tOCT_BOOL32 ulAddrAutoConfigFlag;
- tOCT_UINT32 ulValidLifetimeSec;
- tOCT_UINT32 ulPreferredLifetimeSec;
-
-} tOCTVC1_NET_LINK_IPV6_PREFIX_INFO;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_IPV6_PREFIX_CURSOR
-
- Members:
- hLink
- IPv6Prefix
- ulGetMode
- Default: cOCTVC1_OBJECT_CURSOR_ENUM_FIRST
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_LINK_IPV6_PREFIX IPv6Prefix;
- tOCTVC1_OBJECT_CURSOR_ENUM ulGetMode;
-
-} tOCTVC1_NET_IPV6_PREFIX_CURSOR;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DHCP 0
-#define cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED 2
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM tOCT_UINT32
-
-#define cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATELESS 0
-#define cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATEFUL 1
-#define cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED 2
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_ETH_LINK_CONFIG_IPV4
-
- Members:
- ulEnableFlag
- Default: cOCT_TRUE
- When set to cOCT_TRUE, support for IPv4 is enabled on the Link.
- ulAddrAutoconfigMode
- Default: cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED
- This parameter controls the address auto configuration on this Link.
- - cOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM_DHCP: API communicates with an
- IPv4 address leasing server using DHCPv4 and creates host on the link based on
- the information retrieved from the address server.
- - cOCTVC1-NET_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED: In this mode, the API does
- not perform address auto configuration on the Link.
- ulNDPBaseReachableTimeMs
- Default: 30000
- Base time, in millisecond, since the last valid confirmation that the path to
- the Neighbor was functioning properly before changing the state of that
- Neighbor cache entry from REACHABLE to STALE or DELAY.
- This value is used to create the internal ReachableTIme value by multiplying
- the base time with a random modificator between 0.5 and 1.5.
- ulARPRefreshTimeMs
- Default: 5000
- Time, in millisecond, since the last attempt to resolve the link-layer address
- of a remote IP address was attempted or between the generation of GARP packets.
- ulARPReplyTimeMs
- Default: 500
- Time, in millisecond, between retransmission of ARP Requests if no associated
- ARP Replies are received.
- ulARPUnusedTimeMs
- Default: 60000
- Time, in millisecond, that an unused ARP cache entry is allowed to remain in
- the cache before being purged. Setting this parameter to 0 disables the removal
- of unused entries.
- ulARPReqCreateCnt
- Default: 3
- Number ARP Request allowed while resolving the address of a newly created ARP
- cache entry. These packets are always transmitted using the broadcast MAC
- address.
- ulARPReqRefreshCnt
- Default: 3
- Number of ARP Request packets allowed while refreshing an ARP entry. These
- packets are always transmitted using the currently cached link-layer address.
- ulARPReqRefreshBroadcastCnt
- Default: 0
- Number of ARP Request packets allowed while refreshing an ARP entry. These
- packets are always transmitted using the broadcast MAC address.
- Broadcast ARP Requests are always transmitted after ARP Request using the
- currently cached link-layer address.
- ulARPReqDupAddrCnt
- Range: [0..15]
- Default: 0
- Number of ARP Probes to send either at host opening or on demand using the
- cOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CID command. Please refer to RFC
- 5227 for more details.
- ulGARPRequestCnt
- Default: 0
- Number of GARP Request packets sent when a Local Host is open or modified.
- These packets are always transmitted using the broadcast MAC address.
- GARP is disabled when this parameter is set to 0.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_BOOL32 ulEnableFlag;
- tOCTVC1_NET_IPV4_ADDR_AUTOCONFIG_MODE_ENUM ulAddrAutoconfigMode;
- tOCT_UINT32 ulNDPBaseReachableTimeMs;
- tOCT_UINT32 ulARPRefreshTimeMs;
- tOCT_UINT32 ulARPReplyTimeMs;
- tOCT_UINT32 ulARPUnusedTimeMs;
- tOCT_UINT32 ulARPReqCreateCnt;
- tOCT_UINT32 ulARPReqRefreshCnt;
- tOCT_UINT32 ulARPReqRefreshBroadcastCnt;
- tOCT_UINT32 ulARPReqDupAddrCnt;
- tOCT_UINT32 ulGARPRequestCnt;
-
-} tOCTVC1_NET_ETH_LINK_CONFIG_IPV4;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_ETH_LINK_CONFIG_IPV6
-
- Members:
- ulEnableFlag
- Default: cOCT_FALSE
- When set to cOCT_TRUE, support for IPv6 is enabled on the Link.
- ulCreateLoopbackEntryFlag
- Default: cOCT_FALSE
- When set to cOCT_TRUE, an IPv6 Loopback (addresse ::1) routing entry is created
- on the Link.
- ulAddrAutoconfigMode
- Default: cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED
- This parameter controls the address auto configuration on this Link.
- - cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATELESS: API attempts to create
- IPv6 host on the Link based on the Link’s EUI64 Interface Identifier and the
- prefix provided by ND Router Advertisements. For more information, please refer
- to RFC 4862. This mode is not supported in the current implementation.
- - cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_STATEFUL: API communicates with an
- IPv6 address leasing server using DHCPv6 and creates host on the link based on
- the information retrieved from the address server. This mode is not supported
- in the current implementation.
- - cOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM_DISABLED: API does not perform
- address auto configuration on the Link.
- ulNDPBaseReachableTimeMs
- Default: 30000
- Base time, in millisecond, since the last valid confirmation that the path to
- the Neighbor was functioning properly before changing the state of that
- Neighbor cache entry from REACHABLE to STALE or DELAY.
- This value is used to create the internal ReachableTIme value by multiplying
- the base time with a random modificator between 0.5 and 1.5.
- ulNDPRetransTimeMs
- Default: 1000
- Time, in millisecond, between retransmission of Neighbor Solicitation messages
- when resolving an address or while probing the reachability of a Neighbor.
- ulNDPUnusedTimeMs
- Default: 60000
- Time, in millisecond, that an unused Neighbor cache entry is allowed to remain
- in the cache before being purged. Setting this parameter to 0 disables the
- removal of unused entries.
- ulNDPSolicitCreateCnt
- Default: 3
- Number of Neighbor Solicitation messages allowed while resolving the address of
- a newly created cache entry. These messages are always sent to the
- solicited-node multicast address of the destination.
- ulNDPSolicitDupAddrCnt
- Default: 1
- Number of Neighbor Solicitation messages allowed while performing duplicate
- address detection.
- ulNDPSolicitProbeCnt
- Default: 3
- Number of Neighbor Solicitation messages allowed while probing a Neighbor.
- These messages use the currently cached link-layer address and are sent to the
- Unicast address of the Neighbor.
- ulNDPSolicitProbeMulticastCnt
- Default: 0
- Number of Neighbor Solicitation messages allowed while probing a Neighbor.
- These messages are always sent to the solicited-node multicast address of the
- destination.
- Multicast probe messages are always transmitted after Unicast probe messages.
- ulNDPSolicitRouterCnt
- Default: 3
- Number of Router Solicitation messages allowed after the creation of the link.
- The link will send less than ulNDPSolicitRouterCnt router solicitations if a
- router advertisement
- is received.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_BOOL32 ulEnableFlag;
- tOCT_BOOL32 ulCreateLoopbackEntryFlag;
- tOCTVC1_NET_IPV6_ADDR_AUTOCONFIG_MODE_ENUM ulAddrAutoconfigMode;
- tOCT_UINT32 ulNDPBaseReachableTimeMs;
- tOCT_UINT32 ulNDPRetransTimeMs;
- tOCT_UINT32 ulNDPUnusedTimeMs;
- tOCT_UINT32 ulNDPSolicitCreateCnt;
- tOCT_UINT32 ulNDPSolicitDupAddrCnt;
- tOCT_UINT32 ulNDPSolicitProbeCnt;
- tOCT_UINT32 ulNDPSolicitProbeMulticastCnt;
- tOCT_UINT32 ulNDPSolicitRouterCnt;
-
-} tOCTVC1_NET_ETH_LINK_CONFIG_IPV6;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ
-
- Members:
- ulEnableFlag
- Default: cOCT_FALSE
- When set to cOCT_TRUE, 802.1 encapsulation is enabled on this Link. The API
- adds an 802.1pQ header to all packets transmitted through this Link.
- ulDefaultUserPriority
- Default: 0
- Default Priority inserted in packets transmitted through this Link. This value
- is inserted in the TCI bits [15:13] of the 802.1 header.
- ulVlanId
- Default: 0
- 802.1 Virtual LAN Identifier for this Link. This value is inserted in the TCI
- bits [11:0] of the 802.1 header.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_BOOL32 ulEnableFlag;
- tOCT_UINT32 ulDefaultUserPriority;
- tOCT_UINT32 ulVlanId;
-
-} tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_EUI64_INTERFACE_ID
-
- Members:
- ausInterfaceId
- IEEE EUI-64 Interface Identifier created from the link-layer address of the
- Link’s physical interface address.
- The 16 most significant bits of the identifier are stored in ausInterfaceId[0]
- while the 16 least significant bits are store in ausInterfaceId[3].
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_UINT16 ausInterfaceId[4];
-
-} tOCTVC1_NET_EUI64_INTERFACE_ID;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM
-
- Members:
- ulEnableFlag
- Default: cOCT_FALSE
- Enable flag used to control the allocation of routing resources for this
- stream. Should be set to cOCT_FALSE if not required.
- ulTxPktEnableFlag
- Default: cOCT_FALSE
- Enable flag used to control packets transmission by this stream. Must only be
- set to cOCT_TRUE if all required header fields are provided in "Header".
- ulRxPktFilter
- Default: cOCTVC1_NET_RX_PKT_FILTER_ENUM_NONE
- Header
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCT_BOOL32 ulEnableFlag;
- tOCT_BOOL32 ulTxPktEnableFlag;
- tOCTVC1_NET_RX_PKT_FILTER_ENUM ulRxPktFilter;
- tOCTVC1_NET_HEADER_IPUDP Header;
-
-} tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY
-
- Members:
- ulModifyMask
- Default: 0
- Modify
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_NET_CUSTOM_MEMBER_STREAM_MODIFY_MASK ulModifyMask;
- tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM Modify;
-
-} tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY;
-
-/***************************** METHODS *************************************/
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- hLocalHost
- ulFifoId
- ulRtpEventMask
- ulRtcpEventMask
- ulSrtpEventMask
- ulUserEventId
- ulInitialOperationMode
- ulSenderMaxPendingTimeSec
- ulSenderMaxInactiveTimeSec
- ulRtcpEnableFlag
- ulRtpSessionBandwidth
- ulHighFractionLost
- ulHighCumulativePacketLost
- ulHighJitter
- ulHighRoundTripTime
- ulLowFractionLost
- ulLowJitter
- ulLowRoundTripTime
- hEventDestObj
- ulEventDestObjPort
- ulEventDestObjFifoId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCTVC1_HANDLE hLocalHost;
- tOCT_UINT32 ulFifoId;
- tOCTVC1_NET_RTP_EVT_MASK ulRtpEventMask;
- tOCTVC1_NET_RTCP_EVT_MASK ulRtcpEventMask;
- tOCTVC1_NET_SRTP_EVT_MASK ulSrtpEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_NET_OPERATION_MODE_ENUM ulInitialOperationMode;
- tOCT_UINT32 ulSenderMaxPendingTimeSec;
- tOCT_UINT32 ulSenderMaxInactiveTimeSec;
- tOCT_BOOL32 ulRtcpEnableFlag;
- tOCT_UINT32 ulRtpSessionBandwidth;
- tOCT_UINT32 ulHighFractionLost;
- tOCT_UINT32 ulHighCumulativePacketLost;
- tOCT_UINT32 ulHighJitter;
- tOCT_UINT32 ulHighRoundTripTime;
- tOCT_UINT32 ulLowFractionLost;
- tOCT_UINT32 ulLowJitter;
- tOCT_UINT32 ulLowRoundTripTime;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulTxRtcpPauseFlag
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCT_BOOL32 ulTxRtcpPauseFlag;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulHighFractionLost
- ulHighCumulativePacketLost
- ulHighJitter
- ulHighRoundTripTime
- ulLowFractionLost
- ulLowJitter
- ulLowRoundTripTime
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCT_UINT32 ulHighFractionLost;
- tOCT_UINT32 ulHighCumulativePacketLost;
- tOCT_UINT32 ulHighJitter;
- tOCT_UINT32 ulHighRoundTripTime;
- tOCT_UINT32 ulLowFractionLost;
- tOCT_UINT32 ulLowJitter;
- tOCT_UINT32 ulLowRoundTripTime;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- hTerm
- ulRxPktFilter
- Default: cOCTVC1_NET_RX_PKT_FILTER_ENUM_SRCIPUDP_SSRC
- Packet filter applied to IP packets received for this member once a valid
- remote member
- ulLocalUdpPortRtp
- Range: [0..65535]
- Default: cOCTVC1_UDP_PORT_INVALID
- Local RTP UDP port. This value must not be the same as ulLocalUdpPortT38 or
- ulLocalUdpPortRtcp, and must not be used by another session.
- ulLocalUdpPortRtcp
- Range: [0..65535]
- Default: cOCTVC1_UDP_PORT_INVALID
- Local RTCP UDP port. This value must not be the same as ulLocalUdpPortRtp or
- ulLocalUdpPortT38, and must not be used by another session.
- ulLocalUdpPortT38
- Default: cOCTVC1_UDP_PORT_INVALID
- Local T38 UDP port. This value must not be the same as ulLocalUdpPortRtp or
- ulLocalUdpPortRtcp, and must not be used by another session.
- ulLocalCnameLength
- Range: [0..255]
- Specifies the length of the local RTCP Canonical Name. The Canonical Name is
- not NULL-terminated.
- achLocalCname
- Specifies the local canonical name to be used for RTCP reports. The user
- application must specify a non-zero length string. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated. The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.
- ulLocalForcedRtpParmMask
- Default: cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE
- This mask is used for RTP parameters that can be automatically set by
- Media-Gateway or force by User.
- ulLocalForcedSsrc
- RTP SSRC value for the connection, , when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC bit is set in
- ulLocalForcedRtpParmMask.
- ulLocalForcedInitialSeqNumber
- 16-bit value. Initial Local Sequence Number, when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER bit is set in
- ulLocalForcedRtpParmMask. For SRTP, it is recommended for the initial sequence
- number to be smaller or equal to 2^15. Note this parameter is only used when
- ulValidRemoteFlag toggle from cOCT_FALSE to cOCT_TRUE.
- ulRemoteAutoDetectFlag
- Flag used to activate or deactivate the remote UDP address auto-detection
- mechanism.
- RemoteUdpAddressRtp
- IP address and UDP port of remote device that sends and receives RTP packets.
- RemoteUdpAddressRtcp
- IP address and UDP port of remote device that sends and receives RTCP packets.
- When the IP address is set to all-zeros, then the IP address for RTCP packet is
- automatically set to RemoteIpAddressRtp.
- RemoteUdpAddressT38
- IP address and UDP port of remote device that sends and receives T38 packets.
- When the IP address is set to all-zeros, then the IP address for RTCP packet is
- automatically set to RemoteIpAddressRtp.
- ulRemoteCnameLength
- Range: [0..255]
- Specifies the length of the remote RTCP Canonical Name. The Canonical Name is
- not NULL-terminated.
- achRemoteCname
- RTP Canonical Name associated with the remote source. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated.The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.
- ulRemoteForcedRtpParmMask
- Default: cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE
- This mask is used for RTP parameters that can be automatically set by
- Media-Gateway or force by User.
- ulRemoteForcedSsrc
- RTP SSRC value for the connection, , when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC bit is set in
- ulLocalForcedRtpParmMask.
- ulRemoteForcedInitialSeqNumber
- 16-bit value. Inital Remote Sequence Number, when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER bit is set in
- ulLocalForcedRtpParmMask. For SRTP, it is recommended for the initial sequence
- number to be smaller or equal to 2^15. Note this parameter is only used when
- ulValidRemoteFlag toggle from cOCT_FALSE to cOCT_TRUE.
- ulIpv4TimeToLive
- Range: [1..255]
- Default: 127
- ###CPP### (See ulTimeToLive) Specifies the IP V4 Time to Live Parameter
- inserted in the IP header of packets transmitted by this member.
- ulIpv4TypeOfService
- Range: [0..255]
- ###CPP### (See ulTypeOfService) Specifies the IP V4 Type of Service parameter
- inserted in the IP header of packets transmitted by this member.
- ulIpv6HopLimit
- Range: [1..255]
- Value for HopLimit field of IPv6 packets.
- ulIpv6FlowLabel
- Range: [0..1048575]
- Value for FlowLabel field of IPv6 packets.
- ulIpv6TrafficClass
- Range: [0..255]
- Value for TrafficClass field of IPv6 packets.
- ulNumProfEntry
- Range: [0..8]
- Number of profile entries included in aRtpProfEntry.
- aRtpProfEntry
- Array containing the mapping between the RTP Payload types and the Vocallo
- encoding types supported by this Member.
- SenderSrtp
- SRTP/SRTCP configuration of sender direction.
- SenderSrtpKey
- SRTP/SRTCP first active key configuration for local sender.
- ReceiverSrtp
- SRTP/SRTCP configuration of remote sender direction. Note, only valid if
- ulValidRemoteFlag set to cOCT_TRUE.
- ReceiverSrtpKey
- SRTP/SRTCP first active key configuration for remote sender. Note, only valid
- if ulValidRemoteFlag set to cOCT_TRUE.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_HANDLE hTerm;
- tOCTVC1_NET_RX_PKT_FILTER_ENUM ulRxPktFilter;
- tOCT_UINT32 ulLocalUdpPortRtp;
- tOCT_UINT32 ulLocalUdpPortRtcp;
- tOCT_UINT32 ulLocalUdpPortT38;
- tOCT_UINT32 ulLocalCnameLength;
- tOCT_UINT8 achLocalCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK ulLocalForcedRtpParmMask;
- tOCT_UINT32 ulLocalForcedSsrc;
- tOCT_UINT32 ulLocalForcedInitialSeqNumber;
- tOCT_BOOL32 ulRemoteAutoDetectFlag;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressRtp;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressRtcp;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressT38;
- tOCT_UINT32 ulRemoteCnameLength;
- tOCT_UINT8 achRemoteCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK ulRemoteForcedRtpParmMask;
- tOCT_UINT32 ulRemoteForcedSsrc;
- tOCT_UINT32 ulRemoteForcedInitialSeqNumber;
- tOCT_UINT32 ulIpv4TimeToLive;
- tOCT_UINT32 ulIpv4TypeOfService;
- tOCT_UINT32 ulIpv6HopLimit;
- tOCT_UINT32 ulIpv6FlowLabel;
- tOCT_UINT32 ulIpv6TrafficClass;
- tOCT_UINT32 ulNumProfEntry;
- tOCTVC1_NET_RTP_PROFILE_ENTRY aRtpProfEntry[cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY];
- tOCTVC1_NET_SRTP_STREAM_CONFIG SenderSrtp;
- tOCTVC1_NET_SRTP_KEY_ENTRY SenderSrtpKey;
- tOCTVC1_NET_SRTP_STREAM_CONFIG ReceiverSrtp;
- tOCTVC1_NET_SRTP_KEY_ENTRY ReceiverSrtpKey;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
- ulLocalSsrc
- Local Ssrc (automatic or forced)
- ulLocalInitialSeqNumber
- Local Ssrc (automatic or forced)
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCT_UINT32 ulLocalSsrc;
- tOCT_UINT32 ulLocalInitialSeqNumber;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
- ulOperationMode
- ulTxRtpPauseFlag
- ulTxRtcpPauseFlag
- hTerm
- hDestObj
- ulDestObjPort
- ulRxPktFilter
- ulDestObjFifoId
- ulLocalUdpPortRtp
- Default: cOCTVC1_UDP_PORT_INVALID
- ulLocalUdpPortRtcp
- Default: cOCTVC1_UDP_PORT_INVALID
- ulLocalUdpPortT38
- Default: cOCTVC1_UDP_PORT_INVALID
- ulLocalCnameLength
- achLocalCname
- ulRemoteAutoDetectFlag
- ulValidRemoteFlag
- RemoteUdpAddressRtp
- RemoteUdpAddressRtcp
- RemoteUdpAddressT38
- ulRemoteCnameLength
- achRemoteCname
- ulIpv4TimeToLive
- ulIpv4TypeOfService
- ulIpv6HopLimit
- ulIpv6FlowLabel
- ulIpv6TrafficClass
- ulNumProfEntry
- aRtpProfEntry
- RtpMemberConnInfo
- Contains connection information about the RTP Member.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
- tOCTVC1_NET_OPERATION_MODE_ENUM ulOperationMode;
- tOCT_BOOL32 ulTxRtpPauseFlag;
- tOCT_BOOL32 ulTxRtcpPauseFlag;
- tOCTVC1_HANDLE hTerm;
- tOCTVC1_HANDLE hDestObj;
- tOCT_UINT32 ulDestObjPort;
- tOCTVC1_NET_RX_PKT_FILTER_ENUM ulRxPktFilter;
- tOCT_UINT32 ulDestObjFifoId;
- tOCT_UINT32 ulLocalUdpPortRtp;
- tOCT_UINT32 ulLocalUdpPortRtcp;
- tOCT_UINT32 ulLocalUdpPortT38;
- tOCT_UINT32 ulLocalCnameLength;
- tOCT_UINT8 achLocalCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCT_BOOL32 ulRemoteAutoDetectFlag;
- tOCT_BOOL32 ulValidRemoteFlag;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressRtp;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressRtcp;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressT38;
- tOCT_UINT32 ulRemoteCnameLength;
- tOCT_UINT8 achRemoteCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCT_UINT32 ulIpv4TimeToLive;
- tOCT_UINT32 ulIpv4TypeOfService;
- tOCT_UINT32 ulIpv6HopLimit;
- tOCT_UINT32 ulIpv6FlowLabel;
- tOCT_UINT32 ulIpv6TrafficClass;
- tOCT_UINT32 ulNumProfEntry;
- tOCTVC1_NET_RTP_PROFILE_ENTRY aRtpProfEntry[cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY];
- tOCTVC1_NET_RTP_MEMBER_CONN_INFO RtpMemberConnInfo;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
- ulTxRtpPauseFlag
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCT_BOOL32 ulTxRtpPauseFlag;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
- ulModifyMask
- Default: cOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK_NONE
- Specify which parameter must be modified.
- ulRemoteAutoDetectFlag
- ulLocalUdpPortRtp
- Range: [0..65535]
- Default: cOCTVC1_UDP_PORT_INVALID
- Local RTP UDP port. This value must not be the same as ulLocalUdpPortT38 or
- ulLocalUdpPortRtcp, and must not be used by another session.
- ulLocalUdpPortRtcp
- Range: [0..65535]
- Default: cOCTVC1_UDP_PORT_INVALID
- Local RTCP UDP port. This value must not be the same as ulLocalUdpPortRtp or
- ulLocalUdpPortT38, and must not be used by another session.
- ulLocalUdpPortT38
- Default: cOCTVC1_UDP_PORT_INVALID
- Local T38 UDP port. This value must not be the same as ulLocalUdpPortRtp or
- ulLocalUdpPortRtcp, and must not be used by another session.
- RemoteUdpAddressRtp
- RemoteUdpAddressRtcp
- RemoteUdpAddressT38
- ulRemoteCnameLength
- Default: 0
- achRemoteCname
- ulRemoteForcedRtpParmMask
- Default: cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE
- This mask is used for RTP parameters that can be automatically set by
- Media-Gateway or force by User
- ulRemoteForcedSsrc
- RTP SSRC value for the connection, , when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC bit is set in ulRtpParmForcedMask.
- ulRemoteForcedInitialSeqNumber
- Range: [..0xFFFF]
- Inital Remote Sequence Number, when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER bit is set in
- ulRtpParmForcedMask. For SRTP, it's recommanded that initial sequence number be
- smaller or egals to 2^15. Note this parameter is only used when
- ulValidRemoteFlag toggle from cOCT_FALSE to cOCT_TRUE.
- SenderSrtp
- SRTP/SRTCP configuration of SRTP sender.
- SenderSrtpKey
- SRTP/SRTCP active key configuration for SRTP sender.
- ReceiverSrtp
- SRTP/SRTCP configuration of SRTP sender.
- ReceiverSrtpKey
- SRTP/SRTCP active key configuration for SRTP sender.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCTVC1_NET_RTP_SESSION_MODIFY_MEMBER_MASK ulModifyMask;
- tOCT_BOOL32 ulRemoteAutoDetectFlag;
- tOCT_UINT32 ulLocalUdpPortRtp;
- tOCT_UINT32 ulLocalUdpPortRtcp;
- tOCT_UINT32 ulLocalUdpPortT38;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressRtp;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressRtcp;
- tOCTVC1_UDP_ADDRESS RemoteUdpAddressT38;
- tOCT_UINT32 ulRemoteCnameLength;
- tOCT_UINT8 achRemoteCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK ulRemoteForcedRtpParmMask;
- tOCT_UINT32 ulRemoteForcedSsrc;
- tOCT_UINT32 ulRemoteForcedInitialSeqNumber;
- tOCTVC1_NET_SRTP_STREAM_CONFIG SenderSrtp;
- tOCTVC1_NET_SRTP_KEY_ENTRY SenderSrtpKey;
- tOCTVC1_NET_SRTP_STREAM_CONFIG ReceiverSrtp;
- tOCTVC1_NET_SRTP_KEY_ENTRY ReceiverSrtpKey;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ulForceFlag
- Default: cOCT_FALSE
- What to do when one or both members are already connected.
- cOCT_TRUE: The connected members are disconnected and a new connection is
- established between the ones specified by the command.
- cOCT_FALSE: The command is rejected if one of the members is already connected.
- ulRecoverNtpFromRtpTsFlag
- Default: cOCT_FALSE
- cOCT_TRUE: In translator mode, Rtcp report will be generated at each normal
- RTCP interval
- cOCT_FALSE: In translator mode, Rtcp will be generated upon reception of an
- RTCP report at the associated RTP member.
- hRtpSession
- Default: cOCTVC1_HANDLE_INVALID
- RTP Session handle of the RTP Member to connect.
- ulLocalMemberId
- Default: 0
- Identifier associated to the RTP member to connect.
- hRtpSessionAssociated
- Default: cOCTVC1_HANDLE_INVALID
- RTP Session handle of the RTP Member to connect to.
- ulLocalMemberIdAssociated
- Default: 0
- Identifier associated to the RTP member to connect to.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCT_BOOL32 ulForceFlag;
- tOCT_BOOL32 ulRecoverNtpFromRtpTsFlag;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCTVC1_HANDLE hRtpSessionAssociated;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberIdAssociated;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- RTP Session handle of the RTP Member to connect.
- ulLocalMemberId
- Identifier associated to the RTP member to connect.
- RtpMemberPrevConnInfo
- Contains connection information about the RTP Member before the command was
- received.
- hRtpSessionAssociated
- RTP Session handle of the RTP Member to connect to.
- ulLocalMemberIdAssociated
- Identifier associated to the RTP member to connect to.
- RtpMemberPrevConnInfoAssociated
- Contains connection information about the RTP Member before the command was
- received.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCTVC1_NET_RTP_MEMBER_CONN_INFO RtpMemberPrevConnInfo;
- tOCTVC1_HANDLE hRtpSessionAssociated;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberIdAssociated;
- tOCTVC1_NET_RTP_MEMBER_CONN_INFO RtpMemberPrevConnInfoAssociated;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- Default: cOCTVC1_HANDLE_INVALID
- RTP Session handle of the RTP Member to disconnect.
- ulLocalMemberId
- Default: 0
- Identifier associated of the member to disconnect.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- RTP Session handle of the RTP Member.
- ulLocalMemberId
- Identifier associated of the member.
- RtpMemberPrevConnInfo
- Contains connection information about the RTP Member before the command was
- received.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCTVC1_NET_RTP_MEMBER_CONN_INFO RtpMemberPrevConnInfo;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
- ulRemoteMemberId
- aulReceivedPktCnt
- aulReceivedByteCnt
- SenderStats
- ReceiverStats
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
- tOCT_UINT32 ulRemoteMemberId;
- tOCT_UINT32 aulReceivedPktCnt[2];
- tOCT_UINT32 aulReceivedByteCnt[2];
- tOCTVC1_NET_RTCP_SENDER_STATS SenderStats;
- tOCTVC1_NET_RTCP_RECEIVER_STATS ReceiverStats;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
- ulRoundTripTime
- ulMaxRoundTripTime
- ulAverageRoundTripTime
- SenderStats
- ReceiverStats
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
- tOCT_UINT32 ulRoundTripTime;
- tOCT_UINT32 ulMaxRoundTripTime;
- tOCT_UINT32 ulAverageRoundTripTime;
- tOCTVC1_NET_RTCP_SENDER_STATS SenderStats;
- tOCTVC1_NET_RTCP_RECEIVER_STATS ReceiverStats;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulNumMember
- ulNumSender
- ulSessionStartTime
- ulRxByePktCnt
- ulRxSenderJoinCnt
- ulRxMemberJoinCnt
- ulErrCollisionCnt
- ulErrLoopCnt
- ulErrRtcpPktInvalidCnt
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCT_UINT32 ulNumMember;
- tOCT_UINT32 ulNumSender;
- tOCT_UINT32 ulSessionStartTime;
- tOCT_UINT32 ulRxByePktCnt;
- tOCT_UINT32 ulRxSenderJoinCnt;
- tOCT_UINT32 ulRxMemberJoinCnt;
- tOCT_UINT32 ulErrCollisionCnt;
- tOCT_UINT32 ulErrLoopCnt;
- tOCT_UINT32 ulErrRtcpPktInvalidCnt;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- Default: cOCTVC1_HANDLE_INVALID
- ulLocalMemberId
- ulSenderSrtpKeyActiveIdx
- Default: cOCTVC1_DO_NOT_MODIFY
- Index of the Active Sender SRTP key. Range:0..ulSenderSrtpKeyNum-1
- ulSenderSrtpKeyNum
- Range: [1..4]
- Default: cOCTVC1_DO_NOT_MODIFY
- aSenderSrtpKeyList
- Local sender key list. The number of key in the list is define in
- ulLocalSenderKeyNum. Note, the new list replace older one.
- ulReceiverSrtpKeyActiveIdx
- Default: cOCTVC1_DO_NOT_MODIFY
- Index of the Active Receiver SRTP key. Values: 0..ulReceiverSrtpKeyNum-1
- ulReceiverSrtpKeyNum
- Range: [1..4]
- Default: cOCTVC1_DO_NOT_MODIFY
- Number of Key included in aReceiverSrtpKeyList. Value of cOCTVC1_DO_NOT_MODIFY
- means not modify the remote key list. Note, the new list replace older one.
- aReceiverSrtpKeyList
- Default: cOCTVC1_DO_NOT_MODIFY
- Local sender key list. The number of key in the list is define in
- ulRemoteSenderKeyNum. Note, the new list replace older one.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCT_UINT32 ulSenderSrtpKeyActiveIdx;
- tOCT_UINT32 ulSenderSrtpKeyNum;
- tOCTVC1_NET_SRTP_KEY_ENTRY aSenderSrtpKeyList[cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM];
- tOCT_UINT32 ulReceiverSrtpKeyActiveIdx;
- tOCT_UINT32 ulReceiverSrtpKeyNum;
- tOCTVC1_NET_SRTP_KEY_ENTRY aReceiverSrtpKeyList[cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM];
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
- SenderSrtp
- ulSenderSrtpKeyActiveIdx
- ulSenderSrtpKeyNum
- aSenderSrtpKeyList
- ReceiverSrtp
- ulReceiverSrtpKeyActiveIdx
- ulReceiverSrtpKeyNum
- aReceiverSrtpKeyList
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
- tOCTVC1_NET_SRTP_STREAM_CONFIG SenderSrtp;
- tOCT_UINT32 ulSenderSrtpKeyActiveIdx;
- tOCT_UINT32 ulSenderSrtpKeyNum;
- tOCTVC1_NET_SRTP_KEY_ENTRY aSenderSrtpKeyList[cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM];
- tOCTVC1_NET_SRTP_STREAM_CONFIG ReceiverSrtp;
- tOCT_UINT32 ulReceiverSrtpKeyActiveIdx;
- tOCT_UINT32 ulReceiverSrtpKeyNum;
- tOCTVC1_NET_SRTP_KEY_ENTRY aReceiverSrtpKeyList[cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM];
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
- SenderSrtpStats
- ReceiverSrtpStats
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
- tOCTVC1_NET_SRTP_STREAM_STATS SenderSrtpStats;
- tOCTVC1_NET_SRTP_STREAM_STATS ReceiverSrtpStats;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
- ulNumEntry
- aEntry
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCT_UINT32 ulNumEntry;
- tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY aEntry[cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY];
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- IpAddress
- IP address of the Local Host. This is the IP address used by the host to send
- and receive IP packets.
- See ulAddrAutoConfigFlag to determine if the parameter must be configured.
- NetworkMask
- IP mask of the Local Host. The IP version of the mask must match the one
- defined in
- IpAddress. In the case of IPv6, the mask indicates which bits from IpAddress
- represent the address’s prefix.
- See ulAddrAutoConfigFlag to determine if the parameter must be configured.
- ulAddrAutoConfigFlag
- Default: cOCT_FALSE
- Whether or not to use auto-configuration to configure the host.
- If set to cOCT_FALSE, use IpAddress and NetworkMask to configure the host.
- If set to cOCT_TRUE, only use IpAddress.ulIpVersion and auto-configuration to
- configure the host.
- ulMuteOnAddrExpireFlag
- Default: cOCT_TRUE
- Determines what to do with terminations active on an auto-configured host whose
- address has expired.
- If set to cOCT_TRUE will disable all Tx termination traffic, and the host will
- no longer reply
- to any ICMP messages.
- Setting to cOCT_FALSE does nothing to either the terminations or the host.
- This parameter is used only if ulAddrAutoConfigFlag is set to cOCT_TRUE.
- hLink
- Handle that uniquely identifies the Link Object.
- ulUserEventId
- User-specified value that is included in the events packets generated by this
- object.
- ulEventMask
- Bit mask used to configure the type of Internet Control Message Protocol (ICMP)
- packet that will generate events.
- ulEventThrottle
- Maximum number of Host events that can be generated every second.
- hEventDestObj
- Event object handle inserted in packets sent on port 256.
- ulEventDestObjPort
- Event object Packet Port inserted in packets sent on port 256.
- ulEventDestObjFifoId
- Default: cOCTVC1_FIFO_ID_INVALID
- Event FIFO ID inserted in packets sent on port 256.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCTVC1_IP_ADDRESS NetworkMask;
- tOCT_BOOL32 ulAddrAutoConfigFlag;
- tOCT_BOOL32 ulMuteOnAddrExpireFlag;
- tOCTVC1_HANDLE hLink;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_NET_LOCAL_HOST_EVT_MASK ulEventMask;
- tOCT_UINT32 ulEventThrottle;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
- Handle that uniquely identifies the Local Host.
- ulAddrStatus
- Status of the IP address assigned to the Local Host. This status is determined
- using Duplicate Address Detection (DAD).
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
- tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM ulAddrStatus;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
- Handle of the Local Host.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
- Handle of the Local Host.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulAddrAutoConfigFlag
- Whether or not auto-configuration was used to configure the host.
- IpAddress
- IP address of the Local Host. This is the IP address used by the host to send
- and
- receive IP packets.
- NetworkMask
- IP mask of Local Host. The IP version of the mask must match the one defined in
- IpAddress. In the case of IPv6, the mask indicates which bits from IpAddress
- represent the address’s prefix.
- hLink
- Handle that uniquely identifies the Link Object.
- ulAddrStatus
- Status of the IP address assigned to the Local Host. This status is determined
- using
- Duplicate Address Detection (DAD).
- ulUserEventId
- User-specified value that is included in the events packets generated by this
- object.
- ulEventThrottle
- Maximum number of Host events that can be generated every second.
- ulEventMask
- Bit mask used to configure the type of Internet Control Message Protocol (ICMP)
- packet that will generate events.
- hEventDestObj
- Event object handle inserted in packets sent on port 256.
- ulEventDestObjPort
- Event object Packet Port inserted in packets sent on port 256.
- ulEventDestObjFifoId
- Event FIFO ID inserted in packets sent on port 256.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCT_BOOL32 ulAddrAutoConfigFlag;
- tOCTVC1_IP_ADDRESS IpAddress;
- tOCTVC1_IP_ADDRESS NetworkMask;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_LOCAL_HOST_ADDR_STATUS_ENUM ulAddrStatus;
- tOCT_UINT32 ulUserEventId;
- tOCT_UINT32 ulEventThrottle;
- tOCTVC1_NET_LOCAL_HOST_EVT_MASK ulEventMask;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
- RemoteIpAddress
- ulTimeout
- Default: 2000
- ulTimeToLive
- Default: 8
- ulUserEventId
- ulPayloadLength
- abyPayload
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
- tOCTVC1_IP_ADDRESS RemoteIpAddress;
- tOCT_UINT32 ulTimeout;
- tOCT_UINT32 ulTimeToLive;
- tOCT_UINT32 ulUserEventId;
- tOCT_UINT32 ulPayloadLength;
- tOCT_UINT8 abyPayload[cOCTVC1_NET_ICMP_PING_MAX_PAYLOAD_LENGTH];
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
- ulProbeIntervalMs
- Default: 500
- ulNumProbe
- Range: [0..15]
- Default: 3
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
- tOCT_UINT32 ulProbeIntervalMs;
- tOCT_UINT32 ulNumProbe;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulResetStatsFlag
- Reset stats flag.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCT_BOOL32 ulResetStatsFlag;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- ObjectGet
- Generic object get structure.
- ulApiEventCnt
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET ObjectGet;
- tOCT_UINT32 ulApiEventCnt;
-
-} tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IpAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_IP_ADDRESS IpAddress;
-
-} tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IpAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_IP_ADDRESS IpAddress;
-
-} tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IpAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_IP_ADDRESS IpAddress;
-
-} tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IpAddress
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_IP_ADDRESS IpAddress;
-
-} tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- GatewayGet
- IP Address cursor
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_NET_IP_CURSOR GatewayGet;
-
-} tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- GatewayGet
- IP Address cursor
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_NET_IP_CURSOR GatewayGet;
-
-} tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IPv6Prefix
- ulOnLinkFlag
- ulAddrAutoConfigFlag
- ulValidLifetimeSec
- ulPreferredLifetimeSec
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_LINK_IPV6_PREFIX IPv6Prefix;
- tOCT_BOOL32 ulOnLinkFlag;
- tOCT_BOOL32 ulAddrAutoConfigFlag;
- tOCT_UINT32 ulValidLifetimeSec;
- tOCT_UINT32 ulPreferredLifetimeSec;
-
-} tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IPv6Prefix
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_LINK_IPV6_PREFIX IPv6Prefix;
-
-} tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IPv6Prefix
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_LINK_IPV6_PREFIX IPv6Prefix;
-
-} tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hLink
- IPv6Prefix
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLink;
- tOCTVC1_NET_LINK_IPV6_PREFIX IPv6Prefix;
-
-} tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- IPv6PrefixGet
- IP Address cursor
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_NET_IPV6_PREFIX_CURSOR IPv6PrefixGet;
-
-} tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- IPv6PrefixGet
- IP Address cursor
- IPv6PrefixInfo
- IPv6 information structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_NET_IPV6_PREFIX_CURSOR IPv6PrefixGet;
- tOCTVC1_NET_LINK_IPV6_PREFIX_INFO IPv6PrefixInfo;
-
-} tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- hTerm
- aStream
- Array of transport structure. Each entry contains packet headers and routing
- config for one of these data streams: RTP, RTCP or T38_UDPTL.
- ulLocalForcedRtpParmMask
- Default: cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_NONE
- This mask is used for RTP parameters that can be automatically set by
- Media-Gateway or force by User.
- ulLocalForcedSsrc
- RTP SSRC value for the connection, , when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_SSRC bit is set in
- ulLocalForcedRtpParmMask.
- ulLocalForcedInitialSeqNumber
- 16-bit value. Initial Local Sequence Number, when
- cOCTVC1_NET_RTP_FORCED_PARAMETER_MASK_INITIAL_SEQ_NUMBER bit is set in
- ulLocalForcedRtpParmMask. For SRTP, it is recommended for the initial sequence
- number to be smaller or equal to 2^15. Note this parameter is only used when
- ulValidRemoteFlag toggle from cOCT_FALSE to cOCT_TRUE.
- ulNumRtpProfEntry
- Default: 1
- Number of valid RTP profile entry.
- aRtpProfEntry
- Array of RTP profille entry.
- ulLocalCnameByteLength
- Default: 0
- Byte length of the local CNAME.
- achLocalCname
- Specifies the local canonical name to be used for RTCP reports. The user
- application must specify a non-zero length string. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated. The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.
- ulRemoteCnameByteLength
- Default: 0
- Byte length of the remote CNAME.
- achRemoteCname
- RTP Canonical Name associated with the remote source. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated.The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_HANDLE hTerm;
- tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM aStream[cOCTVC1_NET_RTP_MEMBER_MAX_STREAM];
- tOCTVC1_NET_RTP_FORCED_PARAMETER_MASK ulLocalForcedRtpParmMask;
- tOCT_UINT32 ulLocalForcedSsrc;
- tOCT_UINT32 ulLocalForcedInitialSeqNumber;
- tOCT_UINT32 ulNumRtpProfEntry;
- tOCTVC1_NET_RTP_PROFILE_ENTRY aRtpProfEntry[cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY];
- tOCT_UINT32 ulLocalCnameByteLength;
- tOCT_UINT8 achLocalCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCT_UINT32 ulRemoteCnameByteLength;
- tOCT_UINT8 achRemoteCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
-
-} tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
- ulModifyMask
- Default: cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_NONE
- Bit mask used to modify some fields of an RTP session custom member
- aStream
- Array of transport structure. Each entry contains packet headers and routing
- config for one of these data streams: RTP, RTCP or T38_UDPTL. To modify one of
- those entry, the associated bit in ulModifyMask must be set to 1
- ulLocalCnameByteLength
- Default: 0
- Byte length of the local CNAME. This field is only processed if ulModifyMask is
- set to cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_LOCAL.
- achLocalCname
- Specifies the local canonical name to be used for RTCP reports. The user
- application must specify a non-zero length string. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated. The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored. This field is
- only processed if ulModifyMask is set to
- cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_LOCAL.
- ulRemoteCnameByteLength
- Default: 0
- Byte length of the remote CNAME.This field is only processed if ulModifyMask is
- set to cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_REMOTE.
- achRemoteCname
- RTP Canonical Name associated with the remote source. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated.The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.This field is only
- processed if ulModifyMask is set to
- cOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK_CNAME_REMOTE.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
- tOCTVC1_NET_CUSTOM_MEMBER_MODIFY_MASK ulModifyMask;
- tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY aStream[cOCTVC1_NET_RTP_MEMBER_MAX_STREAM];
- tOCT_UINT32 ulLocalCnameByteLength;
- tOCT_UINT8 achLocalCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCT_UINT32 ulRemoteCnameByteLength;
- tOCT_UINT8 achRemoteCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulLocalMemberId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCTVC1_SUB_OBJECT_ID ulLocalMemberId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- SubObjectIdGet
- Sub-Object Id get structure.
- ulOperationMode
- hTerm
- aStream
- Array of transport structure. Each entry contains packet headers and routing
- config for one of these data streams: RTP, RTCP or T38_UDPTL.
- ulNumRtpProfEntry
- Number of valid RTP profile entry.
- aRtpProfEntry
- Array of RTP profille entry.
- ulLocalCnameByteLength
- Byte length of the local CNAME.
- achLocalCname
- Specifies the local canonical name to be used for RTCP reports. The user
- application must specify a non-zero length string. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated. The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.
- ulRemoteCnameByteLength
- Byte length of the remote CNAME.
- achRemoteCname
- RTP Canonical Name associated with the remote source. The name is encoded
- according to the UTF-2 encoding specified in Annex F of ISO standard 10646.
- US-ASCII is a subset of this encoding and requires no additional encoding. The
- name is not null terminated.The size of this field is aligned on a 32-bit
- boundary. Characters beyond the 255th characters are ignored.
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID SubObjectIdGet;
- tOCTVC1_NET_OPERATION_MODE_ENUM ulOperationMode;
- tOCTVC1_HANDLE hTerm;
- tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM aStream[cOCTVC1_NET_RTP_MEMBER_MAX_STREAM];
- tOCT_UINT32 ulNumRtpProfEntry;
- tOCTVC1_NET_RTP_PROFILE_ENTRY aRtpProfEntry[cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY];
- tOCT_UINT32 ulLocalCnameByteLength;
- tOCT_UINT8 achLocalCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
- tOCT_UINT32 ulRemoteCnameByteLength;
- tOCT_UINT8 achRemoteCname[(cOCTVC1_NET_MAX_CNAME_LENGTH+1)];
-
-} tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD
-
- Members:
- Header
- OCTVC1 Message Header
- hLocalHost
- ulRtpEventMask
- ulRtcpEventMask
- ulSrtpEventMask
- Default: cOCTVC1_NET_SRTP_EVT_MASK_NONE
- Bit field that contains the list of RTCP events that can be generated by this
- session.
- ulUserEventId
- ulInitialOperationMode
- Default: cOCTVC1_NET_OPERATION_MODE_ENUM_ENDPOINT
- ulSenderMaxPendingTimeSec
- Default: 0
- ulSenderMaxInactiveTimeSec
- Default: 0
- ulRtcpEnableFlag
- Default: cOCT_TRUE
- ulRtcpVideoFeedbackEnableFlagMask
- ulRtpSessionBandwidth
- Default: 160
- ulHighFractionLost
- ulHighCumulativePacketLost
- ulHighJitter
- ulHighRoundTripTime
- ulLowFractionLost
- ulLowJitter
- ulLowRoundTripTime
- hEventDestObj
- ulEventDestObjPort
- ulEventDestObjFifoId
- Default: cOCTVC1_FIFO_ID_INVALID
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hLocalHost;
- tOCTVC1_NET_RTP_EVT_MASK ulRtpEventMask;
- tOCTVC1_NET_RTCP_EVT_MASK ulRtcpEventMask;
- tOCTVC1_NET_SRTP_EVT_MASK ulSrtpEventMask;
- tOCT_UINT32 ulUserEventId;
- tOCTVC1_NET_OPERATION_MODE_ENUM ulInitialOperationMode;
- tOCT_UINT32 ulSenderMaxPendingTimeSec;
- tOCT_UINT32 ulSenderMaxInactiveTimeSec;
- tOCT_BOOL32 ulRtcpEnableFlag;
- tOCTVC1_NET_VIDEO_RTCP_FB_MSG_MASK ulRtcpVideoFeedbackEnableFlagMask;
- tOCT_UINT32 ulRtpSessionBandwidth;
- tOCT_UINT32 ulHighFractionLost;
- tOCT_UINT32 ulHighCumulativePacketLost;
- tOCT_UINT32 ulHighJitter;
- tOCT_UINT32 ulHighRoundTripTime;
- tOCT_UINT32 ulLowFractionLost;
- tOCT_UINT32 ulLowJitter;
- tOCT_UINT32 ulLowRoundTripTime;
- tOCTVC1_HANDLE hEventDestObj;
- tOCT_UINT32 ulEventDestObjPort;
- tOCT_UINT32 ulEventDestObjFifoId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD;
-
-/*-------------------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP
-
- Members:
- Header
- OCTVC1 Message Header
- hRtpSession
- ulFifoId
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVC1_MSG_HEADER Header;
- tOCTVC1_HANDLE hRtpSession;
- tOCT_UINT32 ulFifoId;
-
-} tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP;
-
-
-/*************** INCLUDE FILES WITH DEPENDENCIES ON THIS FILE **************/
-#include "octvc1_net_evt.h"
-
-#ifdef cDO_PRAGMA_PACK_POP
-#pragma pack( pop )
-#endif /* cDO_PRAGMA_PACK_POP */
-#undef cDO_PRAGMA_PACK_POP
-
-#endif /* __OCTVC1_NET_API_H__ */
-
diff --git a/software/include/vocallo/net/octvc1_net_api_swap.h b/software/include/vocallo/net/octvc1_net_api_swap.h
deleted file mode 100644
index 527cf5f..0000000
--- a/software/include/vocallo/net/octvc1_net_api_swap.h
+++ /dev/null
@@ -1,1628 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_net_api_swap.h
-
-$Octasic_Copyright: $
-
-Description:
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_NET_API_SWAP_H__
-#define __OCTVC1_NET_API_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_swap_hdrs.h"
-#include "octvc1_net_api.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_IP_CURSOR_SWAP( _f_pParms ){ tOCTVC1_NET_IP_CURSOR * pOCTVC1_NET_IP_CURSOR = (_f_pParms); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_IP_CURSOR *)pOCTVC1_NET_IP_CURSOR)->hLink ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_IP_CURSOR *)pOCTVC1_NET_IP_CURSOR)->IpAddress ); } \
- ((tOCTVC1_NET_IP_CURSOR *)pOCTVC1_NET_IP_CURSOR)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_IP_CURSOR *)pOCTVC1_NET_IP_CURSOR)->ulGetMode); \
-}
-#else
-#define mOCTVC1_NET_IP_CURSOR_SWAP( pOCTVC1_NET_IP_CURSOR )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( _f_pParms ){ tOCTVC1_NET_RTP_PROFILE_ENTRY * pOCTVC1_NET_RTP_PROFILE_ENTRY = (_f_pParms); \
- ((tOCTVC1_NET_RTP_PROFILE_ENTRY *)pOCTVC1_NET_RTP_PROFILE_ENTRY)->ulRtpPayloadType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTP_PROFILE_ENTRY *)pOCTVC1_NET_RTP_PROFILE_ENTRY)->ulRtpPayloadType); \
- ((tOCTVC1_NET_RTP_PROFILE_ENTRY *)pOCTVC1_NET_RTP_PROFILE_ENTRY)->ulPktEncodingType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTP_PROFILE_ENTRY *)pOCTVC1_NET_RTP_PROFILE_ENTRY)->ulPktEncodingType); \
-}
-#else
-#define mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( pOCTVC1_NET_RTP_PROFILE_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY_SWAP( _f_pParms ){ tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY * pOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY = (_f_pParms); \
- ((tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY *)pOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY)->ulModifyType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY *)pOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY)->ulModifyType); \
- { mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( &((tOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY *)pOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY)->Entry ); } \
-}
-#else
-#define mOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY_SWAP( pOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( _f_pParms ){ tOCTVC1_NET_SRTP_KEY_ENTRY * pOCTVC1_NET_SRTP_KEY_ENTRY = (_f_pParms); \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulMasterKeyBitSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulMasterKeyBitSize); \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulMasterSaltBitSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulMasterSaltBitSize); \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulKeyDerivationRateLog2 = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulKeyDerivationRateLog2); \
- { tOCT_UINT32 iOCTVC1_NET_SRTP_KEY_ENTRY; \
- for( iOCTVC1_NET_SRTP_KEY_ENTRY=0; \
- iOCTVC1_NET_SRTP_KEY_ENTRY<(2);iOCTVC1_NET_SRTP_KEY_ENTRY++ ) \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpMasterKeyMaxLifeTime[iOCTVC1_NET_SRTP_KEY_ENTRY] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpMasterKeyMaxLifeTime[iOCTVC1_NET_SRTP_KEY_ENTRY]);}\
- { tOCT_UINT32 iOCTVC1_NET_SRTP_KEY_ENTRY; \
- for( iOCTVC1_NET_SRTP_KEY_ENTRY=0; \
- iOCTVC1_NET_SRTP_KEY_ENTRY<(2);iOCTVC1_NET_SRTP_KEY_ENTRY++ ) \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpMasterKeyFromLifeTime[iOCTVC1_NET_SRTP_KEY_ENTRY] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpMasterKeyFromLifeTime[iOCTVC1_NET_SRTP_KEY_ENTRY]);}\
- { tOCT_UINT32 iOCTVC1_NET_SRTP_KEY_ENTRY; \
- for( iOCTVC1_NET_SRTP_KEY_ENTRY=0; \
- iOCTVC1_NET_SRTP_KEY_ENTRY<(2);iOCTVC1_NET_SRTP_KEY_ENTRY++ ) \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpMasterKeyToLifeTime[iOCTVC1_NET_SRTP_KEY_ENTRY] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpMasterKeyToLifeTime[iOCTVC1_NET_SRTP_KEY_ENTRY]);}\
- { tOCT_UINT32 iOCTVC1_NET_SRTP_KEY_ENTRY; \
- for( iOCTVC1_NET_SRTP_KEY_ENTRY=0; \
- iOCTVC1_NET_SRTP_KEY_ENTRY<(2);iOCTVC1_NET_SRTP_KEY_ENTRY++ ) \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpReKeyEventThreshold[iOCTVC1_NET_SRTP_KEY_ENTRY] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->aulRtpReKeyEventThreshold[iOCTVC1_NET_SRTP_KEY_ENTRY]);}\
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpMasterKeyMaxLifeTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpMasterKeyMaxLifeTime); \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpMasterKeyFromLifeTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpMasterKeyFromLifeTime); \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpMasterKeyToLifeTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpMasterKeyToLifeTime); \
- ((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpReKeyEventThreshold = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_ENTRY *)pOCTVC1_NET_SRTP_KEY_ENTRY)->ulRtcpReKeyEventThreshold); \
-}
-#else
-#define mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( pOCTVC1_NET_SRTP_KEY_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( _f_pParms ){ tOCTVC1_NET_SRTP_STREAM_CONFIG * pOCTVC1_NET_SRTP_STREAM_CONFIG = (_f_pParms); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulCryptoTransform = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulCryptoTransform); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulAuthTransform = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulAuthTransform); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulAuthTagBitSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulAuthTagBitSize); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulMkiByteSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulMkiByteSize); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSessionCryptoKeyBitSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSessionCryptoKeyBitSize); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSessionSaltKeyBitSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSessionSaltKeyBitSize); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSessionAuthKeyBitSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSessionAuthKeyBitSize); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulInitialRoc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulInitialRoc); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSrtpServiceMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSrtpServiceMask); \
- ((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSrtcpServiceMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_CONFIG *)pOCTVC1_NET_SRTP_STREAM_CONFIG)->ulSrtcpServiceMask); \
-}
-#else
-#define mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( pOCTVC1_NET_SRTP_STREAM_CONFIG )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_SRTP_KEY_STATS_SWAP( _f_pParms ){ tOCTVC1_NET_SRTP_KEY_STATS * pOCTVC1_NET_SRTP_KEY_STATS = (_f_pParms); \
- ((tOCTVC1_NET_SRTP_KEY_STATS *)pOCTVC1_NET_SRTP_KEY_STATS)->ulKeyState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_STATS *)pOCTVC1_NET_SRTP_KEY_STATS)->ulKeyState); \
- { tOCT_UINT32 iOCTVC1_NET_SRTP_KEY_STATS; \
- for( iOCTVC1_NET_SRTP_KEY_STATS=0; \
- iOCTVC1_NET_SRTP_KEY_STATS<(2);iOCTVC1_NET_SRTP_KEY_STATS++ ) \
- ((tOCTVC1_NET_SRTP_KEY_STATS *)pOCTVC1_NET_SRTP_KEY_STATS)->aulSrtpPacketCnt[iOCTVC1_NET_SRTP_KEY_STATS] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_STATS *)pOCTVC1_NET_SRTP_KEY_STATS)->aulSrtpPacketCnt[iOCTVC1_NET_SRTP_KEY_STATS]);}\
- ((tOCTVC1_NET_SRTP_KEY_STATS *)pOCTVC1_NET_SRTP_KEY_STATS)->ulSrtcpPacketCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_KEY_STATS *)pOCTVC1_NET_SRTP_KEY_STATS)->ulSrtcpPacketCnt); \
-}
-#else
-#define mOCTVC1_NET_SRTP_KEY_STATS_SWAP( pOCTVC1_NET_SRTP_KEY_STATS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_SRTP_STREAM_STATS_SWAP( _f_pParms ){ tOCTVC1_NET_SRTP_STREAM_STATS * pOCTVC1_NET_SRTP_STREAM_STATS = (_f_pParms); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulSrtpState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulSrtpState); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulSsrc); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulLastRoc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulLastRoc); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulLastSeq = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulLastSeq); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulLastSrtcpIndex = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulLastSrtcpIndex); \
- { tOCT_UINT32 iOCTVC1_NET_SRTP_STREAM_STATS; \
- for( iOCTVC1_NET_SRTP_STREAM_STATS=0; \
- iOCTVC1_NET_SRTP_STREAM_STATS<(2);iOCTVC1_NET_SRTP_STREAM_STATS++ ) \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->aulTotalSrtpPktCnt[iOCTVC1_NET_SRTP_STREAM_STATS] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->aulTotalSrtpPktCnt[iOCTVC1_NET_SRTP_STREAM_STATS]);}\
- { tOCT_UINT32 iOCTVC1_NET_SRTP_STREAM_STATS; \
- for( iOCTVC1_NET_SRTP_STREAM_STATS=0; \
- iOCTVC1_NET_SRTP_STREAM_STATS<(2);iOCTVC1_NET_SRTP_STREAM_STATS++ ) \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->aulTotalSrtcpPktCnt[iOCTVC1_NET_SRTP_STREAM_STATS] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->aulTotalSrtcpPktCnt[iOCTVC1_NET_SRTP_STREAM_STATS]);}\
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulUnAuthPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulUnAuthPktCnt); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulReplayPktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulReplayPktCnt); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulReKeyCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulReKeyCnt); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulActiveKeyIdx = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulActiveKeyIdx); \
- ((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulSrtpKeyNum = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->ulSrtpKeyNum); \
- { tOCT_UINT32 jOCTVC1_NET_SRTP_STREAM_STATS; \
- for( jOCTVC1_NET_SRTP_STREAM_STATS=0; \
- jOCTVC1_NET_SRTP_STREAM_STATS<(4);jOCTVC1_NET_SRTP_STREAM_STATS++ ) \
- { mOCTVC1_NET_SRTP_KEY_STATS_SWAP( &((tOCTVC1_NET_SRTP_STREAM_STATS *)pOCTVC1_NET_SRTP_STREAM_STATS)->aSrtpKeyStats[jOCTVC1_NET_SRTP_STREAM_STATS] ); }} \
-}
-#else
-#define mOCTVC1_NET_SRTP_STREAM_STATS_SWAP( pOCTVC1_NET_SRTP_STREAM_STATS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_CONFIG_STATIC_SWAP( _f_pParms ){ tOCTVC1_NET_CONFIG_STATIC * pOCTVC1_NET_CONFIG_STATIC = (_f_pParms); \
- ((tOCTVC1_NET_CONFIG_STATIC *)pOCTVC1_NET_CONFIG_STATIC)->ulMaxRtpMember = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CONFIG_STATIC *)pOCTVC1_NET_CONFIG_STATIC)->ulMaxRtpMember); \
- ((tOCTVC1_NET_CONFIG_STATIC *)pOCTVC1_NET_CONFIG_STATIC)->ulMaxRtpSession = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CONFIG_STATIC *)pOCTVC1_NET_CONFIG_STATIC)->ulMaxRtpSession); \
- ((tOCTVC1_NET_CONFIG_STATIC *)pOCTVC1_NET_CONFIG_STATIC)->ulMaxLocalIpHost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CONFIG_STATIC *)pOCTVC1_NET_CONFIG_STATIC)->ulMaxLocalIpHost); \
-}
-#else
-#define mOCTVC1_NET_CONFIG_STATIC_SWAP( pOCTVC1_NET_CONFIG_STATIC )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_RTP_MEMBER_CONN_INFO_SWAP( _f_pParms ){ tOCTVC1_NET_RTP_MEMBER_CONN_INFO * pOCTVC1_NET_RTP_MEMBER_CONN_INFO = (_f_pParms); \
- ((tOCTVC1_NET_RTP_MEMBER_CONN_INFO *)pOCTVC1_NET_RTP_MEMBER_CONN_INFO)->ulConnectionState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTP_MEMBER_CONN_INFO *)pOCTVC1_NET_RTP_MEMBER_CONN_INFO)->ulConnectionState); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_RTP_MEMBER_CONN_INFO *)pOCTVC1_NET_RTP_MEMBER_CONN_INFO)->hConnectedRtpSession ); } \
- ((tOCTVC1_NET_RTP_MEMBER_CONN_INFO *)pOCTVC1_NET_RTP_MEMBER_CONN_INFO)->ulConnectedMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTP_MEMBER_CONN_INFO *)pOCTVC1_NET_RTP_MEMBER_CONN_INFO)->ulConnectedMemberId); \
-}
-#else
-#define mOCTVC1_NET_RTP_MEMBER_CONN_INFO_SWAP( pOCTVC1_NET_RTP_MEMBER_CONN_INFO )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_RTCP_SENDER_STATS_SWAP( _f_pParms ){ tOCTVC1_NET_RTCP_SENDER_STATS * pOCTVC1_NET_RTCP_SENDER_STATS = (_f_pParms); \
- { tOCT_UINT32 iOCTVC1_NET_RTCP_SENDER_STATS; \
- for( iOCTVC1_NET_RTCP_SENDER_STATS=0; \
- iOCTVC1_NET_RTCP_SENDER_STATS<(2);iOCTVC1_NET_RTCP_SENDER_STATS++ ) \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->aulSentPktCnt[iOCTVC1_NET_RTCP_SENDER_STATS] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->aulSentPktCnt[iOCTVC1_NET_RTCP_SENDER_STATS]);}\
- { tOCT_UINT32 iOCTVC1_NET_RTCP_SENDER_STATS; \
- for( iOCTVC1_NET_RTCP_SENDER_STATS=0; \
- iOCTVC1_NET_RTCP_SENDER_STATS<(2);iOCTVC1_NET_RTCP_SENDER_STATS++ ) \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->aulSentByteCnt[iOCTVC1_NET_RTCP_SENDER_STATS] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->aulSentByteCnt[iOCTVC1_NET_RTCP_SENDER_STATS]);}\
- { tOCT_UINT32 iOCTVC1_NET_RTCP_SENDER_STATS; \
- for( iOCTVC1_NET_RTCP_SENDER_STATS=0; \
- iOCTVC1_NET_RTCP_SENDER_STATS<(2);iOCTVC1_NET_RTCP_SENDER_STATS++ ) \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->aulNtpTimestamp[iOCTVC1_NET_RTCP_SENDER_STATS] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->aulNtpTimestamp[iOCTVC1_NET_RTCP_SENDER_STATS]);}\
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulRtpTimestamp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulRtpTimestamp); \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderSsrc); \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderStartTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderStartTime); \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderReportCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderReportCnt); \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSenderState); \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulLastSenderReportTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulLastSenderReportTime); \
- ((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSsrcChangeCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_SENDER_STATS *)pOCTVC1_NET_RTCP_SENDER_STATS)->ulSsrcChangeCnt); \
-}
-#else
-#define mOCTVC1_NET_RTCP_SENDER_STATS_SWAP( pOCTVC1_NET_RTCP_SENDER_STATS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_RTCP_RECEIVER_STATS_SWAP( _f_pParms ){ tOCTVC1_NET_RTCP_RECEIVER_STATS * pOCTVC1_NET_RTCP_RECEIVER_STATS = (_f_pParms); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulHighestSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulHighestSeqNumber); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulCumulativeLostCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulCumulativeLostCnt); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulFractionLost); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulInterArrivalJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulInterArrivalJitter); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulMaxFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulMaxFractionLost); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulMaxInterArrivalJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulMaxInterArrivalJitter); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAverageFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAverageFractionLost); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAverageInterArrivalJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAverageInterArrivalJitter); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulReceiverStartTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulReceiverStartTime); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulReceiverReportCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulReceiverReportCnt); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulLastReceiverReportTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulLastReceiverReportTime); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulRemoteSenderSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulRemoteSenderSsrc); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAlarmRxThreshold = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAlarmRxThreshold); \
- ((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAlarmRxThresholdCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_RTCP_RECEIVER_STATS *)pOCTVC1_NET_RTCP_RECEIVER_STATS)->ulAlarmRxThresholdCnt); \
-}
-#else
-#define mOCTVC1_NET_RTCP_RECEIVER_STATS_SWAP( pOCTVC1_NET_RTCP_RECEIVER_STATS )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_VLAN_TAG_SWAP( _f_pParms ){ tOCTVC1_NET_VLAN_TAG * pOCTVC1_NET_VLAN_TAG = (_f_pParms); \
- ((tOCTVC1_NET_VLAN_TAG *)pOCTVC1_NET_VLAN_TAG)->ulPriority = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_VLAN_TAG *)pOCTVC1_NET_VLAN_TAG)->ulPriority); \
- ((tOCTVC1_NET_VLAN_TAG *)pOCTVC1_NET_VLAN_TAG)->ulVlanId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_VLAN_TAG *)pOCTVC1_NET_VLAN_TAG)->ulVlanId); \
-}
-#else
-#define mOCTVC1_NET_VLAN_TAG_SWAP( pOCTVC1_NET_VLAN_TAG )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_HEADER_INFO_ETHERNET_SWAP( _f_pParms ){ tOCTVC1_NET_HEADER_INFO_ETHERNET * pOCTVC1_NET_HEADER_INFO_ETHERNET = (_f_pParms); \
- ((tOCTVC1_NET_HEADER_INFO_ETHERNET *)pOCTVC1_NET_HEADER_INFO_ETHERNET)->ulEthertypeEncoding = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_ETHERNET *)pOCTVC1_NET_HEADER_INFO_ETHERNET)->ulEthertypeEncoding); \
- ((tOCTVC1_NET_HEADER_INFO_ETHERNET *)pOCTVC1_NET_HEADER_INFO_ETHERNET)->ulEthertype = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_ETHERNET *)pOCTVC1_NET_HEADER_INFO_ETHERNET)->ulEthertype); \
-}
-#else
-#define mOCTVC1_NET_HEADER_INFO_ETHERNET_SWAP( pOCTVC1_NET_HEADER_INFO_ETHERNET )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_HEADER_INFO_VLAN_SWAP( _f_pParms ){ tOCTVC1_NET_HEADER_INFO_VLAN * pOCTVC1_NET_HEADER_INFO_VLAN = (_f_pParms); \
- ((tOCTVC1_NET_HEADER_INFO_VLAN *)pOCTVC1_NET_HEADER_INFO_VLAN)->ulNumVlanTag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_VLAN *)pOCTVC1_NET_HEADER_INFO_VLAN)->ulNumVlanTag); \
- { tOCT_UINT32 jOCTVC1_NET_HEADER_INFO_VLAN; \
- for( jOCTVC1_NET_HEADER_INFO_VLAN=0; \
- jOCTVC1_NET_HEADER_INFO_VLAN<(cOCTVC1_NET_MAX_VLAN_TAG);jOCTVC1_NET_HEADER_INFO_VLAN++ ) \
- { mOCTVC1_NET_VLAN_TAG_SWAP( &((tOCTVC1_NET_HEADER_INFO_VLAN *)pOCTVC1_NET_HEADER_INFO_VLAN)->aVlanTag[jOCTVC1_NET_HEADER_INFO_VLAN] ); }} \
-}
-#else
-#define mOCTVC1_NET_HEADER_INFO_VLAN_SWAP( pOCTVC1_NET_HEADER_INFO_VLAN )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_HEADER_INFO_IP_SWAP( _f_pParms ){ tOCTVC1_NET_HEADER_INFO_IP * pOCTVC1_NET_HEADER_INFO_IP = (_f_pParms); \
- ((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulIpVersion = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulIpVersion); \
- ((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulTypeOfService = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulTypeOfService); \
- ((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulTimeToLive = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulTimeToLive); \
- ((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulIpv6FlowLabel = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->ulIpv6FlowLabel); \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->LocalIpAddress ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_HEADER_INFO_IP *)pOCTVC1_NET_HEADER_INFO_IP)->RemoteIpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_HEADER_INFO_IP_SWAP( pOCTVC1_NET_HEADER_INFO_IP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_HEADER_INFO_UDP_SWAP( _f_pParms ){ tOCTVC1_NET_HEADER_INFO_UDP * pOCTVC1_NET_HEADER_INFO_UDP = (_f_pParms); \
- ((tOCTVC1_NET_HEADER_INFO_UDP *)pOCTVC1_NET_HEADER_INFO_UDP)->ulLocalUdpPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_UDP *)pOCTVC1_NET_HEADER_INFO_UDP)->ulLocalUdpPort); \
- ((tOCTVC1_NET_HEADER_INFO_UDP *)pOCTVC1_NET_HEADER_INFO_UDP)->ulRemoteUdpPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_HEADER_INFO_UDP *)pOCTVC1_NET_HEADER_INFO_UDP)->ulRemoteUdpPort); \
-}
-#else
-#define mOCTVC1_NET_HEADER_INFO_UDP_SWAP( pOCTVC1_NET_HEADER_INFO_UDP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_HEADER_IPUDP_SWAP( _f_pParms ){ tOCTVC1_NET_HEADER_IPUDP * pOCTVC1_NET_HEADER_IPUDP = (_f_pParms); \
- { mOCTVC1_NET_HEADER_INFO_ETHERNET_SWAP( &((tOCTVC1_NET_HEADER_IPUDP *)pOCTVC1_NET_HEADER_IPUDP)->Ethernet ); } \
- { mOCTVC1_NET_HEADER_INFO_VLAN_SWAP( &((tOCTVC1_NET_HEADER_IPUDP *)pOCTVC1_NET_HEADER_IPUDP)->Vlan ); } \
- { mOCTVC1_NET_HEADER_INFO_IP_SWAP( &((tOCTVC1_NET_HEADER_IPUDP *)pOCTVC1_NET_HEADER_IPUDP)->Ip ); } \
- { mOCTVC1_NET_HEADER_INFO_UDP_SWAP( &((tOCTVC1_NET_HEADER_IPUDP *)pOCTVC1_NET_HEADER_IPUDP)->Udp ); } \
-}
-#else
-#define mOCTVC1_NET_HEADER_IPUDP_SWAP( pOCTVC1_NET_HEADER_IPUDP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_CACHE_ENTRY_CURSOR_SWAP( _f_pParms ){ tOCTVC1_NET_CACHE_ENTRY_CURSOR * pOCTVC1_NET_CACHE_ENTRY_CURSOR = (_f_pParms); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_CACHE_ENTRY_CURSOR *)pOCTVC1_NET_CACHE_ENTRY_CURSOR)->hLink ); } \
- { mOCTVC1_NET_HEADER_INFO_VLAN_SWAP( &((tOCTVC1_NET_CACHE_ENTRY_CURSOR *)pOCTVC1_NET_CACHE_ENTRY_CURSOR)->Vlan ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_CACHE_ENTRY_CURSOR *)pOCTVC1_NET_CACHE_ENTRY_CURSOR)->IpAddress ); } \
- ((tOCTVC1_NET_CACHE_ENTRY_CURSOR *)pOCTVC1_NET_CACHE_ENTRY_CURSOR)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CACHE_ENTRY_CURSOR *)pOCTVC1_NET_CACHE_ENTRY_CURSOR)->ulGetMode); \
-}
-#else
-#define mOCTVC1_NET_CACHE_ENTRY_CURSOR_SWAP( pOCTVC1_NET_CACHE_ENTRY_CURSOR )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_ETH_LINK_CACHE_ENTRY_SWAP( _f_pParms ){ tOCTVC1_NET_ETH_LINK_CACHE_ENTRY * pOCTVC1_NET_ETH_LINK_CACHE_ENTRY = (_f_pParms); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->hLink ); } \
- { mOCTVC1_NET_HEADER_INFO_VLAN_SWAP( &((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->Vlan ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->IpAddress ); } \
- ((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->ulStaticFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->ulStaticFlag); \
- ((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->ulReachableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CACHE_ENTRY *)pOCTVC1_NET_ETH_LINK_CACHE_ENTRY)->ulReachableFlag); \
-}
-#else
-#define mOCTVC1_NET_ETH_LINK_CACHE_ENTRY_SWAP( pOCTVC1_NET_ETH_LINK_CACHE_ENTRY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_LINK_GATEWAY_INFO_SWAP( _f_pParms ){ tOCTVC1_NET_LINK_GATEWAY_INFO * pOCTVC1_NET_LINK_GATEWAY_INFO = (_f_pParms); \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_LINK_GATEWAY_INFO *)pOCTVC1_NET_LINK_GATEWAY_INFO)->IpAddress ); } \
- ((tOCTVC1_NET_LINK_GATEWAY_INFO *)pOCTVC1_NET_LINK_GATEWAY_INFO)->ulLifetimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_LINK_GATEWAY_INFO *)pOCTVC1_NET_LINK_GATEWAY_INFO)->ulLifetimeSec); \
-}
-#else
-#define mOCTVC1_NET_LINK_GATEWAY_INFO_SWAP( pOCTVC1_NET_LINK_GATEWAY_INFO )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( _f_pParms ){ tOCTVC1_NET_LINK_IPV6_PREFIX * pOCTVC1_NET_LINK_IPV6_PREFIX = (_f_pParms); \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_LINK_IPV6_PREFIX *)pOCTVC1_NET_LINK_IPV6_PREFIX)->IpAddress ); } \
- ((tOCTVC1_NET_LINK_IPV6_PREFIX *)pOCTVC1_NET_LINK_IPV6_PREFIX)->ulBitLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_LINK_IPV6_PREFIX *)pOCTVC1_NET_LINK_IPV6_PREFIX)->ulBitLength); \
-}
-#else
-#define mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( pOCTVC1_NET_LINK_IPV6_PREFIX )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_LINK_IPV6_PREFIX_INFO_SWAP( _f_pParms ){ tOCTVC1_NET_LINK_IPV6_PREFIX_INFO * pOCTVC1_NET_LINK_IPV6_PREFIX_INFO = (_f_pParms); \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( &((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->IPv6Prefix ); } \
- ((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulOnLinkFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulOnLinkFlag); \
- ((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulAddrAutoConfigFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulAddrAutoConfigFlag); \
- ((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulValidLifetimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulValidLifetimeSec); \
- ((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulPreferredLifetimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_LINK_IPV6_PREFIX_INFO *)pOCTVC1_NET_LINK_IPV6_PREFIX_INFO)->ulPreferredLifetimeSec); \
-}
-#else
-#define mOCTVC1_NET_LINK_IPV6_PREFIX_INFO_SWAP( pOCTVC1_NET_LINK_IPV6_PREFIX_INFO )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_IPV6_PREFIX_CURSOR_SWAP( _f_pParms ){ tOCTVC1_NET_IPV6_PREFIX_CURSOR * pOCTVC1_NET_IPV6_PREFIX_CURSOR = (_f_pParms); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_IPV6_PREFIX_CURSOR *)pOCTVC1_NET_IPV6_PREFIX_CURSOR)->hLink ); } \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( &((tOCTVC1_NET_IPV6_PREFIX_CURSOR *)pOCTVC1_NET_IPV6_PREFIX_CURSOR)->IPv6Prefix ); } \
- ((tOCTVC1_NET_IPV6_PREFIX_CURSOR *)pOCTVC1_NET_IPV6_PREFIX_CURSOR)->ulGetMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_IPV6_PREFIX_CURSOR *)pOCTVC1_NET_IPV6_PREFIX_CURSOR)->ulGetMode); \
-}
-#else
-#define mOCTVC1_NET_IPV6_PREFIX_CURSOR_SWAP( pOCTVC1_NET_IPV6_PREFIX_CURSOR )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_ETH_LINK_CONFIG_IPV4_SWAP( _f_pParms ){ tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 * pOCTVC1_NET_ETH_LINK_CONFIG_IPV4 = (_f_pParms); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulEnableFlag); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulAddrAutoconfigMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulAddrAutoconfigMode); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulNDPBaseReachableTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulNDPBaseReachableTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPRefreshTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPRefreshTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReplyTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReplyTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPUnusedTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPUnusedTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqCreateCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqCreateCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqRefreshCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqRefreshCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqRefreshBroadcastCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqRefreshBroadcastCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqDupAddrCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulARPReqDupAddrCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulGARPRequestCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV4 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV4)->ulGARPRequestCnt); \
-}
-#else
-#define mOCTVC1_NET_ETH_LINK_CONFIG_IPV4_SWAP( pOCTVC1_NET_ETH_LINK_CONFIG_IPV4 )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_ETH_LINK_CONFIG_IPV6_SWAP( _f_pParms ){ tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 * pOCTVC1_NET_ETH_LINK_CONFIG_IPV6 = (_f_pParms); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulEnableFlag); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulCreateLoopbackEntryFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulCreateLoopbackEntryFlag); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulAddrAutoconfigMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulAddrAutoconfigMode); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPBaseReachableTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPBaseReachableTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPRetransTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPRetransTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPUnusedTimeMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPUnusedTimeMs); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitCreateCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitCreateCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitDupAddrCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitDupAddrCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitProbeCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitProbeCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitProbeMulticastCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitProbeMulticastCnt); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitRouterCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_IPV6 *)pOCTVC1_NET_ETH_LINK_CONFIG_IPV6)->ulNDPSolicitRouterCnt); \
-}
-#else
-#define mOCTVC1_NET_ETH_LINK_CONFIG_IPV6_SWAP( pOCTVC1_NET_ETH_LINK_CONFIG_IPV6 )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ_SWAP( _f_pParms ){ tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ * pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ = (_f_pParms); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ *)pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)->ulEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ *)pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)->ulEnableFlag); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ *)pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)->ulDefaultUserPriority = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ *)pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)->ulDefaultUserPriority); \
- ((tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ *)pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)->ulVlanId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ *)pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ)->ulVlanId); \
-}
-#else
-#define mOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ_SWAP( pOCTVC1_NET_ETH_LINK_CONFIG_ETH_802_1PQ )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_EUI64_INTERFACE_ID_SWAP( _f_pParms ){ tOCTVC1_NET_EUI64_INTERFACE_ID * pOCTVC1_NET_EUI64_INTERFACE_ID = (_f_pParms); \
- { tOCT_UINT32 iOCTVC1_NET_EUI64_INTERFACE_ID; \
- for( iOCTVC1_NET_EUI64_INTERFACE_ID=0; \
- iOCTVC1_NET_EUI64_INTERFACE_ID<(4);iOCTVC1_NET_EUI64_INTERFACE_ID++ ) \
- ((tOCTVC1_NET_EUI64_INTERFACE_ID *)pOCTVC1_NET_EUI64_INTERFACE_ID)->ausInterfaceId[iOCTVC1_NET_EUI64_INTERFACE_ID] = \
- mOCT_SWAP16_IF_LE(((tOCTVC1_NET_EUI64_INTERFACE_ID *)pOCTVC1_NET_EUI64_INTERFACE_ID)->ausInterfaceId[iOCTVC1_NET_EUI64_INTERFACE_ID]);} \
-}
-#else
-#define mOCTVC1_NET_EUI64_INTERFACE_ID_SWAP( pOCTVC1_NET_EUI64_INTERFACE_ID )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_SWAP( _f_pParms ){ tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM * pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM = (_f_pParms); \
- ((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->ulEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->ulEnableFlag); \
- ((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->ulTxPktEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->ulTxPktEnableFlag); \
- ((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->ulRxPktFilter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->ulRxPktFilter); \
- { mOCTVC1_NET_HEADER_IPUDP_SWAP( &((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM)->Header ); } \
-}
-#else
-#define mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_SWAP( pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY_SWAP( _f_pParms ){ tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY * pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY = (_f_pParms); \
- ((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY)->ulModifyMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY)->ulModifyMask); \
- { mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_SWAP( &((tOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY *)pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY)->Modify ); } \
-}
-#else
-#define mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY_SWAP( pOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD * pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD)->hRtpSession ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP * pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP)->hRtpSession ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_CLOSE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD * pOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP * pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ObjectGet ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->hLocalHost ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulFifoId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtpEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtpEventMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtcpEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtcpEventMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulSrtpEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulSrtpEventMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulUserEventId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulInitialOperationMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulInitialOperationMode); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulSenderMaxPendingTimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulSenderMaxPendingTimeSec); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulSenderMaxInactiveTimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulSenderMaxInactiveTimeSec); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtcpEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtcpEnableFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtpSessionBandwidth = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulRtpSessionBandwidth); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighFractionLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighCumulativePacketLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighCumulativePacketLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighJitter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulHighRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulLowFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulLowFractionLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulLowJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulLowJitter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulLowRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulLowRoundTripTime); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->hEventDestObj ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulEventDestObjPort); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD * pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD)->ulTxRtcpPauseFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD)->ulTxRtcpPauseFlag); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP * pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP)->hRtpSession ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighFractionLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighCumulativePacketLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighCumulativePacketLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighJitter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulHighRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulLowFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulLowFractionLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulLowJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulLowJitter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulLowRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD)->ulLowRoundTripTime); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP)->hRtpSession ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->hRtpSession ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->hTerm ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRxPktFilter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRxPktFilter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalUdpPortRtp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalUdpPortRtp); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalUdpPortRtcp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalUdpPortRtcp); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalUdpPortT38 = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalUdpPortT38); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalCnameLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalCnameLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalForcedRtpParmMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalForcedRtpParmMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalForcedSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalForcedSsrc); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalForcedInitialSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulLocalForcedInitialSeqNumber); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteAutoDetectFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteAutoDetectFlag); \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->RemoteUdpAddressRtp ); } \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->RemoteUdpAddressRtcp ); } \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->RemoteUdpAddressT38 ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteCnameLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteCnameLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteForcedRtpParmMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteForcedRtpParmMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteForcedSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteForcedSsrc); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteForcedInitialSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulRemoteForcedInitialSeqNumber); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv4TimeToLive = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv4TimeToLive); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv4TypeOfService = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv4TypeOfService); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv6HopLimit = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv6HopLimit); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv6FlowLabel = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv6FlowLabel); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv6TrafficClass = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulIpv6TrafficClass); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulNumProfEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ulNumProfEntry); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD<(cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY);jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD++ ) \
- { mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->aRtpProfEntry[jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD] ); }} \
- { mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->SenderSrtp ); } \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->SenderSrtpKey ); } \
- { mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ReceiverSrtp ); } \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD)->ReceiverSrtpKey ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->ulLocalMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->ulLocalSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->ulLocalSsrc); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->ulLocalInitialSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP)->ulLocalInitialSeqNumber); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD)->SubObjectIdGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->SubObjectIdGet ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulOperationMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulOperationMode); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulTxRtpPauseFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulTxRtpPauseFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulTxRtcpPauseFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulTxRtcpPauseFlag); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->hTerm ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->hDestObj ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulDestObjPort); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulRxPktFilter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulRxPktFilter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulDestObjFifoId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalUdpPortRtp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalUdpPortRtp); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalUdpPortRtcp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalUdpPortRtcp); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalUdpPortT38 = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalUdpPortT38); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalCnameLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulLocalCnameLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulRemoteAutoDetectFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulRemoteAutoDetectFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulValidRemoteFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulValidRemoteFlag); \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->RemoteUdpAddressRtp ); } \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->RemoteUdpAddressRtcp ); } \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->RemoteUdpAddressT38 ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulRemoteCnameLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulRemoteCnameLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv4TimeToLive = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv4TimeToLive); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv4TypeOfService = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv4TypeOfService); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv6HopLimit = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv6HopLimit); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv6FlowLabel = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv6FlowLabel); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv6TrafficClass = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulIpv6TrafficClass); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulNumProfEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->ulNumProfEntry); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP<(cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY);jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP++ ) \
- { mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->aRtpProfEntry[jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP] ); }} \
- { mOCTVC1_NET_RTP_MEMBER_CONN_INFO_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP)->RtpMemberConnInfo ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)->ulLocalMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)->ulTxRtpPauseFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD)->ulTxRtpPauseFlag); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulModifyMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulModifyMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteAutoDetectFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteAutoDetectFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalUdpPortRtp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalUdpPortRtp); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalUdpPortRtcp = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalUdpPortRtcp); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalUdpPortT38 = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulLocalUdpPortT38); \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->RemoteUdpAddressRtp ); } \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->RemoteUdpAddressRtcp ); } \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->RemoteUdpAddressT38 ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteCnameLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteCnameLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteForcedRtpParmMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteForcedRtpParmMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteForcedSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteForcedSsrc); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteForcedInitialSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ulRemoteForcedInitialSeqNumber); \
- { mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->SenderSrtp ); } \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->SenderSrtpKey ); } \
- { mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ReceiverSrtp ); } \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD)->ReceiverSrtpKey ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->Header ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulForceFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulForceFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulRecoverNtpFromRtpTsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulRecoverNtpFromRtpTsFlag); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulLocalMemberId); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->hRtpSessionAssociated ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulLocalMemberIdAssociated = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD)->ulLocalMemberIdAssociated); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->ulLocalMemberId); \
- { mOCTVC1_NET_RTP_MEMBER_CONN_INFO_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->RtpMemberPrevConnInfo ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->hRtpSessionAssociated ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->ulLocalMemberIdAssociated = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->ulLocalMemberIdAssociated); \
- { mOCTVC1_NET_RTP_MEMBER_CONN_INFO_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP)->RtpMemberPrevConnInfoAssociated ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD * pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP * pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)->ulLocalMemberId); \
- { mOCTVC1_NET_RTP_MEMBER_CONN_INFO_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP)->RtpMemberPrevConnInfo ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD * pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD)->SubObjectIdGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP * pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->SubObjectIdGet ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->ulRemoteMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->ulRemoteMemberId); \
- { tOCT_UINT32 iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP; \
- for( iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP=0; \
- iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP<(2);iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP++ ) \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->aulReceivedPktCnt[iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->aulReceivedPktCnt[iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP]);}\
- { tOCT_UINT32 iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP; \
- for( iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP=0; \
- iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP<(2);iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP++ ) \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->aulReceivedByteCnt[iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->aulReceivedByteCnt[iOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP]);}\
- { mOCTVC1_NET_RTCP_SENDER_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->SenderStats ); } \
- { mOCTVC1_NET_RTCP_RECEIVER_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP)->ReceiverStats ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD * pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD)->SubObjectIdGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP * pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->SubObjectIdGet ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ulRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ulRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ulMaxRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ulMaxRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ulAverageRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ulAverageRoundTripTime); \
- { mOCTVC1_NET_RTCP_SENDER_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->SenderStats ); } \
- { mOCTVC1_NET_RTCP_RECEIVER_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP)->ReceiverStats ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD * pOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP * pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ObjectGet ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulNumMember = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulNumMember); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulNumSender = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulNumSender); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulSessionStartTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulSessionStartTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulRxByePktCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulRxByePktCnt); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulRxSenderJoinCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulRxSenderJoinCnt); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulRxMemberJoinCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulRxMemberJoinCnt); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulErrCollisionCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulErrCollisionCnt); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulErrLoopCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulErrLoopCnt); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulErrRtcpPktInvalidCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP)->ulErrRtcpPktInvalidCnt); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulLocalMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulSenderSrtpKeyActiveIdx = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulSenderSrtpKeyActiveIdx); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulSenderSrtpKeyNum = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulSenderSrtpKeyNum); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD<(cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM);jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD++ ) \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->aSenderSrtpKeyList[jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD] ); }} \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulReceiverSrtpKeyActiveIdx = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulReceiverSrtpKeyActiveIdx); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulReceiverSrtpKeyNum = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->ulReceiverSrtpKeyNum); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD<(cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM);jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD++ ) \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD)->aReceiverSrtpKeyList[jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD] ); }} \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD * pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD)->SubObjectIdGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP * pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->SubObjectIdGet ); } \
- { mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->SenderSrtp ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulSenderSrtpKeyActiveIdx = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulSenderSrtpKeyActiveIdx); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulSenderSrtpKeyNum = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulSenderSrtpKeyNum); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP<(cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM);jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP++ ) \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->aSenderSrtpKeyList[jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP] ); }} \
- { mOCTVC1_NET_SRTP_STREAM_CONFIG_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ReceiverSrtp ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulReceiverSrtpKeyActiveIdx = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulReceiverSrtpKeyActiveIdx); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulReceiverSrtpKeyNum = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->ulReceiverSrtpKeyNum); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP<(cOCTVC1_NET_MAX_SRTP_KEY_LIST_NUM);jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP++ ) \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP)->aReceiverSrtpKeyList[jOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP] ); }} \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD * pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD)->SubObjectIdGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP * pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP)->SubObjectIdGet ); } \
- { mOCTVC1_NET_SRTP_STREAM_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP)->SenderSrtpStats ); } \
- { mOCTVC1_NET_SRTP_STREAM_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP)->ReceiverSrtpStats ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->ulLocalMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->ulNumEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->ulNumEntry); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD<(cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY);jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD++ ) \
- { mOCTVC1_NET_RTP_PROFILE_MODIFY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD)->aEntry[jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD] ); }} \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD * pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->Header ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->IpAddress ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->NetworkMask ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulAddrAutoConfigFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulAddrAutoConfigFlag); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulMuteOnAddrExpireFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulMuteOnAddrExpireFlag); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->hLink ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulUserEventId); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventMask); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventThrottle = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventThrottle); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->hEventDestObj ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventDestObjPort); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP * pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP)->hLocalHost ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP)->ulAddrStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP)->ulAddrStatus); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_OPEN_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD * pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD)->hLocalHost ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP * pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP)->hLocalHost ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD * pOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD)->ObjectGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_INFO_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP * pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ObjectGet ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulAddrAutoConfigFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulAddrAutoConfigFlag); \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->IpAddress ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->NetworkMask ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->hLink ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulAddrStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulAddrStatus); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulUserEventId); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventThrottle = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventThrottle); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventMask); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->hEventDestObj ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventDestObjPort); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_INFO_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD * pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->hLocalHost ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->RemoteIpAddress ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulTimeout = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulTimeout); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulTimeToLive = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulTimeToLive); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulUserEventId); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulPayloadLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD)->ulPayloadLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP * pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP)->hLocalHost ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD * pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)->hLocalHost ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)->ulProbeIntervalMs = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)->ulProbeIntervalMs); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)->ulNumProbe = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD)->ulNumProbe); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP * pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP)->hLocalHost ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD * pOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD)->ObjectGet ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD)->ulResetStatsFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD)->ulResetStatsFlag); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_STATS_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP * pOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP)->ObjectGet ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP)->ulApiEventCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP *)pOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP)->ulApiEventCnt); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_STATS_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD * pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD)->hLink ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD)->IpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD_SWAP( pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP * pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP)->hLink ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP)->IpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP_SWAP( pOCTVC1_NET_MSG_LINK_ADD_GATEWAY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD * pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD)->hLink ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD)->IpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD_SWAP( pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP * pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP)->hLink ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP)->IpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP_SWAP( pOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD * pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD)->Header ); } \
- { mOCTVC1_NET_IP_CURSOR_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD *)pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD)->GatewayGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD_SWAP( pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP * pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP)->Header ); } \
- { mOCTVC1_NET_IP_CURSOR_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP *)pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP)->GatewayGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP_SWAP( pOCTVC1_NET_MSG_LINK_INFO_GATEWAY_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD * pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->hLink ); } \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->IPv6Prefix ); } \
- ((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulOnLinkFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulOnLinkFlag); \
- ((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulAddrAutoConfigFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulAddrAutoConfigFlag); \
- ((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulValidLifetimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulValidLifetimeSec); \
- ((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulPreferredLifetimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD)->ulPreferredLifetimeSec); \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD_SWAP( pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP * pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP)->hLink ); } \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( &((tOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP)->IPv6Prefix ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP_SWAP( pOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD * pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD)->hLink ); } \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD)->IPv6Prefix ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD_SWAP( pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP * pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP)->hLink ); } \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_SWAP( &((tOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP)->IPv6Prefix ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP_SWAP( pOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD * pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD)->Header ); } \
- { mOCTVC1_NET_IPV6_PREFIX_CURSOR_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD *)pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD)->IPv6PrefixGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD_SWAP( pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP * pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP)->Header ); } \
- { mOCTVC1_NET_IPV6_PREFIX_CURSOR_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP)->IPv6PrefixGet ); } \
- { mOCTVC1_NET_LINK_IPV6_PREFIX_INFO_SWAP( &((tOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP *)pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP)->IPv6PrefixInfo ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP_SWAP( pOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD * pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->hRtpSession ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->hTerm ); } \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD<(cOCTVC1_NET_RTP_MEMBER_MAX_STREAM);jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD++ ) \
- { mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->aStream[jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD] ); }} \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalForcedRtpParmMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalForcedRtpParmMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalForcedSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalForcedSsrc); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalForcedInitialSeqNumber = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalForcedInitialSeqNumber); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulNumRtpProfEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulNumRtpProfEntry); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD<(cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY);jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD++ ) \
- { mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->aRtpProfEntry[jOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD] ); }} \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalCnameByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalCnameByteLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulRemoteCnameByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD)->ulRemoteCnameByteLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP * pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulModifyMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulModifyMask); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD<(cOCTVC1_NET_RTP_MEMBER_MAX_STREAM);jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD++ ) \
- { mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_MODIFY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->aStream[jOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD] ); }} \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalCnameByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulLocalCnameByteLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulRemoteCnameByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD)->ulRemoteCnameByteLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP * pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP)->ulLocalMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP)->ulLocalMemberId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD * pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD)->SubObjectIdGet ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP * pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->Header ); } \
- { mOCTVC1_CURSOR_HANDLE_GET_SUB_OBJECT_ID_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->SubObjectIdGet ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulOperationMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulOperationMode); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->hTerm ); } \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP<(cOCTVC1_NET_RTP_MEMBER_MAX_STREAM);jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP++ ) \
- { mOCTVC1_NET_CUSTOM_MEMBER_IPUDP_STREAM_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->aStream[jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP] ); }} \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulNumRtpProfEntry = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulNumRtpProfEntry); \
- { tOCT_UINT32 jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP; \
- for( jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP=0; \
- jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP<(cOCTVC1_NET_MAX_RTP_PROFILE_ENTRY);jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP++ ) \
- { mOCTVC1_NET_RTP_PROFILE_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->aRtpProfEntry[jOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP] ); }} \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulLocalCnameByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulLocalCnameByteLength); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulRemoteCnameByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP)->ulRemoteCnameByteLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD * pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->hLocalHost ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtpEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtpEventMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtcpEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtcpEventMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulSrtpEventMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulSrtpEventMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulUserEventId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulUserEventId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulInitialOperationMode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulInitialOperationMode); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulSenderMaxPendingTimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulSenderMaxPendingTimeSec); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulSenderMaxInactiveTimeSec = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulSenderMaxInactiveTimeSec); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtcpEnableFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtcpEnableFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtcpVideoFeedbackEnableFlagMask = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtcpVideoFeedbackEnableFlagMask); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtpSessionBandwidth = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulRtpSessionBandwidth); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighFractionLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighCumulativePacketLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighCumulativePacketLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighJitter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulHighRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulLowFractionLost = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulLowFractionLost); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulLowJitter = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulLowJitter); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulLowRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulLowRoundTripTime); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->hEventDestObj ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulEventDestObjPort = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulEventDestObjPort); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulEventDestObjFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD)->ulEventDestObjFifoId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_OPEN_CMD )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP * pOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP = (_f_pParms); \
- { mOCTVC1_MSG_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP)->ulFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP *)pOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP)->ulFifoId); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_OPEN_RSP )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_NET_API_SWAP_H__ */
diff --git a/software/include/vocallo/net/octvc1_net_default.h b/software/include/vocallo/net/octvc1_net_default.h
deleted file mode 100644
index b265928..0000000
--- a/software/include/vocallo/net/octvc1_net_default.h
+++ /dev/null
@@ -1,2774 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_NET_DEFAULT.h
-
-$Octasic_Copyright: $
-
-Description: Contains the event definition of the NET API.
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_NET_DEFAULT_H__
-#define __OCTVC1_NET_DEFAULT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_net_api.h"
-
-/***************************** COMMAND DEFAULT *****************************/
-
-/*--------------------------------------------------------------------------
- tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD
-----------------------------------------------------------------------------*/
-#ifdef OCTVC1_OPT_DECLARE_DEFAULTS
-
-const tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD buf_tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD =
-{
- { /* Header */
- ((sizeof(tOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CMD)<Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->ulPktType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->ulPktType); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->ulPktByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT)->ulPktByteLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)->ulCnameLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT)->ulCnameLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulLocalFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulLocalFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulPreviousSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulPreviousSsrc); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulNewSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT)->ulNewSsrc); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulLocalFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulLocalFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulMaxRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulMaxRoundTripTime); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulAverageRoundTripTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->ulAverageRoundTripTime); \
- { mOCTVC1_NET_RTCP_RECEIVER_STATS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT)->StatsReceiver ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulLocalFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulLocalFlag); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulPreviousSenderState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulPreviousSenderState); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulNewSenderState = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT)->ulNewSenderState); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->ulRemoteAddress = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->ulRemoteAddress); \
- { mOCTVC1_UDP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT)->RemoteUdpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ulSrtpStreamType); \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ActiveSrtpKey ); } \
- { tOCT_UINT32 iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT; \
- for( iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT=0; \
- iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT<(2);iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT++ ) \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->aulSrtpPacketCnt[iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->aulSrtpPacketCnt[iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT]);}\
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ulSrtcpPacketCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT)->ulSrtcpPacketCnt); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ulSrtpStreamType); \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ActiveSrtpKey ); } \
- { tOCT_UINT32 iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT; \
- for( iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT=0; \
- iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT<(2);iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT++ ) \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->aulSrtpPacketCnt[iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->aulSrtpPacketCnt[iOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT]);}\
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ulSrtcpPacketCnt = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT)->ulSrtcpPacketCnt); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ulSrtpStreamType); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ulKeyChangeReason = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ulKeyChangeReason); \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->ActiveSrtpKey ); } \
- { mOCTVC1_NET_SRTP_KEY_ENTRY_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT)->PreviousSrtpKey ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT)->ulSrtpStreamType); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT)->ulSrtpStreamType); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->ulSrtpStreamType); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->ulUnknownMkiByteSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT)->ulUnknownMkiByteSize); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT * pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->hRtpSession ); } \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->ulMemberId = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->ulMemberId); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->ulSrtpStreamType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->ulSrtpStreamType); \
- ((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->ulSsrc = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT *)pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT)->ulSsrc); \
-}
-#else
-#define mOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT_SWAP( pOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT * pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->hLocalHost ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->RemoteIpAddr ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->ulAlarmType = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->ulAlarmType); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->ulAlarmCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->ulAlarmCode); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->ulPktHeaderByteLength = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT)->ulPktHeaderByteLength); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT * pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->hLocalHost ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->ulRedirectCode = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->ulRedirectCode); \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->NewGatewayIpAddress ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->PrevGatewayIpAddress ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT)->DestinationIpAddress ); } \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT * pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->hLink ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->hLocalHost ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->IpAddress ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulAddrAutoConfigFlag = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulAddrAutoConfigFlag); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulPreviousAddrStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulPreviousAddrStatus); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulNewAddrStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulNewAddrStatus); \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulStatusChangeCause = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT)->ulStatusChangeCause); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT * pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)->hLocalHost ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)->IpAddress ); } \
- ((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)->ulDuplicateSource = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT *)pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT)->ulDuplicateSource); \
-}
-#else
-#define mOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT_SWAP( pOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT_SWAP( _f_pParms ){ tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT * pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT = (_f_pParms); \
- { mOCTVC1_EVENT_HEADER_SWAP( &((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->Header ); } \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->hEthLink ); } \
- { mOCTVC1_IP_ADDRESS_SWAP( &((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->IpAddress ); } \
- ((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->ulPreviousStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->ulPreviousStatus); \
- ((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->ulNewStatus = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT *)pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT)->ulNewStatus); \
-}
-#else
-#define mOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT_SWAP( pOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EVT )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_NET_EVT_SWAP_H__ */
diff --git a/software/include/vocallo/net/octvc1_net_id.h b/software/include/vocallo/net/octvc1_net_id.h
deleted file mode 100644
index f063962..0000000
--- a/software/include/vocallo/net/octvc1_net_id.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_NET_ID.h
-
-$Octasic_Copyright: $
-
-Description: Contains the identifiers for the NET API.
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_NET_ID_H__
-#define __OCTVC1_NET_ID_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_base.h"
-
-/****************************************************************************
- Command IDs
- ****************************************************************************/
-#define cOCTVC1_NET_MSG_RTP_SESSION_CLOSE_CID ( 0x001 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_INFO_CID ( 0x002 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_PAUSE_RTCP_CID ( 0x003 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CID ( 0x004 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_MEMBER_CID ( 0x005 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_DEACTIVATE_MEMBER_CID ( 0x006 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_CID ( 0x007 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_PAUSE_MEMBER_CID ( 0x008 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_CID ( 0x009 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_CONNECT_MEMBER_CID ( 0x00A + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_DISCONNECT_MEMBER_CID ( 0x00B + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_LOCAL_CID ( 0x00C + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_REMOTE_CID ( 0x00D + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_STATS_CID ( 0x00E + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_SRTP_KEY_LIST_CID ( 0x00F + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_INFO_MEMBER_SRTP_CID ( 0x010 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_STATS_MEMBER_SRTP_CID ( 0x011 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_MEMBER_RTP_PROFILE_ENTRY_CID ( 0x012 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_OPEN_CID ( 0x01B + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_CLOSE_CID ( 0x01C + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_INFO_CID ( 0x01D + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_SEND_ICMP_PING_CID ( 0x01E + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_START_ADDR_VALIDATE_CID ( 0x01F + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_STATS_CID ( 0x020 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LINK_ADD_GATEWAY_CID ( 0x028 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LINK_REMOVE_GATEWAY_CID ( 0x029 + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LINK_INFO_GATEWAY_CID ( 0x02A + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LINK_ADD_IPV6_PREFIX_CID ( 0x02B + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LINK_REMOVE_IPV6_PREFIX_CID ( 0x02C + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_LINK_INFO_IPV6_PREFIX_CID ( 0x02D + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_ACTIVATE_CUSTOM_MEMBER_IPUDP_CID ( 0x03B + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MODIFY_CUSTOM_MEMBER_IPUDP_CID ( 0x03C + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_INFO_CUSTOM_MEMBER_IPUDP_CID ( 0x03D + cOCTVC1_NET_CID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_OPEN_CID ( 0x0FF + cOCTVC1_NET_CID_BASE )
-
-#define cOCTVC1_NET_CID_MAX (( 0x0FF + 1 ) & 0xFFF)
-
-/****************************************************************************
- Event IDs
- ****************************************************************************/
-#define cOCTVC1_NET_MSG_LOCAL_HOST_ICMP_ALARM_EID ( 0x0001 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_ICMP_REDIRECT_EID ( 0x0002 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_ADDR_STATUS_CHANGE_EID ( 0x0003 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_LOCAL_HOST_ADDR_DUPLICATE_FOUND_EID ( 0x0004 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_REMOTE_AUTO_DETECT_EID ( 0x0009 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_REMOTE_DETECTED_EID ( 0x0010 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_RECEIVER_ALARM_EID ( 0x0011 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SSRC_CHANGE_EID ( 0x0012 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_SENDER_STATE_CHANGE_EID ( 0x0013 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_RTCP_PKT_EID ( 0x0014 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_RE_KEY_THRESHOLD_REACHED_EID ( 0x0020 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_EXPIRED_EID ( 0x0021 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_MASTER_KEY_CHANGE_DETECTED_EID ( 0x0022 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_REPLAY_ATTACK_DETECTED_EID ( 0x0023 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNAUTH_PKT_DETECTED_EID ( 0x0024 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_UNKNOWN_MKI_RECEIVED_EID ( 0x0025 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_RTP_SESSION_MEMBER_SRTP_SSRC_VIOLATION_DETECTED_EID ( 0x0026 + cOCTVC1_NET_EID_BASE )
-#define cOCTVC1_NET_MSG_LINK_GATEWAY_STATUS_CHANGE_EID ( 0x0040 + cOCTVC1_NET_EID_BASE )
-
-#define cOCTVC1_NET_EID_MAX (( 0x0040 + 1 ) & 0xFFFF)
-
-
-#endif /* __OCTVC1_NET_ID_H__ */
-
diff --git a/software/include/vocallo/net/octvc1_net_rc.h b/software/include/vocallo/net/octvc1_net_rc.h
deleted file mode 100644
index 6042a4f..0000000
--- a/software/include/vocallo/net/octvc1_net_rc.h
+++ /dev/null
@@ -1,354 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_NET_RC.h
-
-$Octasic_Copyright: $
-
-Description: Contains the return codes for the NET API.
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef OCTVC1_NET_RC_H__
-#define OCTVC1_NET_RC_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octvc1_base.h"
-#include "../octvc1_generic_rc.h"
-
-/****************************************************************************
- NET return codes
- ****************************************************************************/
-
-/****************************************************************************
- RTP_SESSION return codes
- RTP Session related return code
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_SESSION_RC_BASE ( 0x0100 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_SESSION_INDEX ( 0x0001 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_RTCP_ENABLE_FLAG ( 0x0002 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_RTCP_DISABLED ( 0x0003 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_OPEN_MAX_REACHED ( 0x0004 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_LOW_RTT ( 0x0005 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_LOW_JITTER ( 0x0006 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_LOW_FRACTION_LOST ( 0x0007 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_BANDWIDTH ( 0x0008 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_PART_RX_ALREADY_IN_USE ( 0x0009 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ID ( 0x000A + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MAX_PARTICIPANT ( 0x000B + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_LOCAL_HOST_DAD ( 0x000C + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_RTCP_FB_MSG_WITHOUT_RTCP ( 0x000D + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_OPERATION_MODE ( 0x000E + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_REMOTE_IP_INVALID ( 0x000F + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MAX_PENDING_TIME ( 0x0010 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MAX_INACTIVE_TIME ( 0x0011 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_LOCAL_HOST_ADDRESS_INVALID ( 0x0012 + cOCTVC1_NET_RTP_SESSION_RC_BASE )
-
-/****************************************************************************
- RTP_MEMBER return codes
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_MEMBER_RC_BASE ( 0x0200 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_MEMBER_ACTIVATE_CNAME_LENGTH ( 0x0001 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_ACTIVATE_ALLOC ( 0x0002 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_INVALID_DSP_TERM ( 0x0003 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_PAUSE_FLAG ( 0x0004 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_DSP_TERM_IN_USE ( 0x0005 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_ACTIVATE_CPP_MAX_REACHED ( 0x0006 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_LOCAL_UDP_PORT_INVALID ( 0x0007 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_LOCAL_UDP_PORT_T38 ( 0x0008 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_DSP_TERM_GROUPED_WITH_T38 ( 0x0009 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_LOCAL_UDP_PORT_RTP_RTCP_EQUAL ( 0x000A + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_REMOTE_RTP_IP_VERSION ( 0x000B + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_REMOTE_RTCP_IP_VERSION ( 0x000C + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_REMOTE_T38_IP_VERSION ( 0x000D + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MODIFY_CNAME_LENGTH ( 0x000E + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_UNIDIR_DSP_TERM_IS_GROUPED ( 0x000F + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_ALREADY_CONNECTED ( 0x0010 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_REMOTE_AUTO_DETECT ( 0x0011 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_RTP_PROFILE_NUM_ENTRY ( 0x0012 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_RTP_PROFILE_DUPLICATED_ENTRY ( 0x0013 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_RTP_PROFILE_ENTRY_NOT_FOUND ( 0x0014 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_RTP_PROFILE_ENTRY_MODIFY_TYPE ( 0x0015 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_INCOMPATIBLE_WITH_THIS_CMD ( 0x0016 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_CUSTOM_LOCAL_HOST_NOT_SUPPORTED ( 0x0017 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MULTIPLE_UNICAST_SRTP_NOT_ALLOWED ( 0x0018 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MULTIPLE_UNICAST_VIDEO_NOT_ENABLED_IN_CONFIG_FILE ( 0x0019 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MULTIPLE_UNICAST_MAX_CONNECTED_REACHED ( 0x0020 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MULTIPLE_UNICAST_UNSUPPORTED_TERM ( 0x0021 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MULTIPLE_UNICAST_FORCED_SEQ_NOT_ALLOWED ( 0x0022 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_MULTIPLE_UNICAST_RTCP_TRANSLATOR_NOT_ALLOWED ( 0x0023 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_CANNOT_MODIFY_DISABLED_STREAM ( 0x0024 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_DHCP_PORT_CANNOT_BE_USED ( 0x0025 + cOCTVC1_NET_RTP_MEMBER_RC_BASE )
-
-/****************************************************************************
- RTP_MEMBER_SRTP_STREAM return codes
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE ( 0x0240 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_CRYPTO_TRANSFORM_INVALID ( 0x0001 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_AUTH_TRANSFORM_INVALID ( 0x0002 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_AUTH_TAG_BIT_SIZE_INVALID ( 0x0003 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_MKI_BYTE_SIZE_INVALID ( 0x0004 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_SESSION_CRYPTO_KEY_BIT_SIZE_INVALID ( 0x0005 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_SESSION_SALT_KEY_BIT_SIZE_INVALID ( 0x0006 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_SESSION_AUTH_KEY_BIT_SIZE_INVALID ( 0x0007 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_SERVICE_MASK_INVALID ( 0x0008 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_STREAM_UNSUPORTED_TERMINATION ( 0x0009 + cOCTVC1_NET_RTP_MEMBER_SRTP_STREAM_RC_BASE )
-
-/****************************************************************************
- RTP_MEMBER_SRTP_KEY_ENTRY return codes
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE ( 0x0250 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_MASTER_KEY_BIT_SIZE_INVALID ( 0x0001 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_MASTER_SALT_KEY_BIT_SIZE_INVALID ( 0x0002 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_DERIVATION_RATE_LOG2_INVALID ( 0x0003 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTP_MAX_LIFE_TIME_INVALID ( 0x0004 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTP_FROM_LIFE_TIME_INVALID ( 0x0005 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTP_TO_LIFE_TIME_INVALID ( 0x0006 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTP_REKEY_THRESHOLD_INVALID ( 0x0007 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTCP_MAX_LIFE_TIME_INVALID ( 0x0008 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTCP_FROM_LIFE_TIME_INVALID ( 0x0009 + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTCP_TO_LIFE_TIME_INVALID ( 0x000A + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_KEY_ENTRY_RTCP_REKEY_THRESHOLD_INVALID ( 0x000B + cOCTVC1_NET_RTP_MEMBER_SRTP_KEY_ENTRY_RC_BASE )
-
-/****************************************************************************
- RTP_MEMBER_SRTCP_STREAM return codes
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_MEMBER_SRTCP_STREAM_RC_BASE ( 0x0260 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTCP_STREAM_SERVICE_MASK_INVALID ( 0x0001 + cOCTVC1_NET_RTP_MEMBER_SRTCP_STREAM_RC_BASE )
-
-/****************************************************************************
- RTP_MEMBER_SRTP return codes
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_MEMBER_SRTP_RC_BASE ( 0x0270 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_SENDER_KEY_ENTRY_NUM_INVALID ( 0x0001 + cOCTVC1_NET_RTP_MEMBER_SRTP_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_SENDER_KEY_ENTRY_ACTIVE_IDX_INVALID ( 0x0002 + cOCTVC1_NET_RTP_MEMBER_SRTP_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_RECEIVER_KEY_ENTRY_NUM_INVALID ( 0x0003 + cOCTVC1_NET_RTP_MEMBER_SRTP_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_RECEIVER_KEY_ENTRY_ACTIVE_IDX_INVALID ( 0x0004 + cOCTVC1_NET_RTP_MEMBER_SRTP_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_MEMBER_SRTP_INACTIVE ( 0x0005 + cOCTVC1_NET_RTP_MEMBER_SRTP_RC_BASE )
-
-/****************************************************************************
- RTP_MEMBER_RTCP_STATS return codes
- ****************************************************************************/
-#define cOCTVC1_NET_RTP_MEMBER_RTCP_STATS_RC_BASE ( 0x0280 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_RTP_MEMBER_RTCP_STATS_NO_MORE_ENTRY ( 0x0001 + cOCTVC1_NET_RTP_MEMBER_RTCP_STATS_RC_BASE )
-
-/****************************************************************************
- DEST_SET return codes
- ****************************************************************************/
-#define cOCTVC1_NET_DEST_SET_RC_BASE ( 0x0300 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_DEST_SET_INVALID_PORT ( 0x0001 + cOCTVC1_NET_DEST_SET_RC_BASE )
-#define cOCTVC1_NET_RC_DEST_SET_ROUTING_ENTRY_NOT_FOUND ( 0x0002 + cOCTVC1_NET_DEST_SET_RC_BASE )
-#define cOCTVC1_NET_RC_DEST_SET_RESERVED_PORT ( 0x0003 + cOCTVC1_NET_DEST_SET_RC_BASE )
-
-/****************************************************************************
- LOCAL_HOST return codes
- ****************************************************************************/
-#define cOCTVC1_NET_LOCAL_HOST_RC_BASE ( 0x0400 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_LOCAL_HOST_CREATE_PORT_ALREADY_OPEN ( 0x0001 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_CREATE_MAX_OBJECTS_REACHED ( 0x0002 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_CREATE_ALLOC ( 0x0003 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_ACTIVE_DEPENDENCIES ( 0x0004 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_IP_VERSION_INVALID ( 0x0005 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_IPV4_NOT_ENABLED_ON_LINK ( 0x0006 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_IPV6_NOT_ENABLED_ON_LINK ( 0x0007 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_EVENT_MASK_INVALID ( 0x0008 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_EVENT_THROTTLE_INVALID ( 0x0009 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_NOT_FOUND ( 0x000A + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_PAUSE_MEMBERS_ON_IPV6_ADDRESS_EXPIRATION ( 0x000B + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_PAUSE_MEMBERS_ON_DHCPV4_LEASE_RENEW_FAILURE ( 0x000C + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_ADDR_AUTO_CONFIG_FLAG_INVALID ( 0x000D + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_MUTE_ON_ADDR_EXPIRE_FLAG_INVALID ( 0x000E + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_ETH_LINK_AUTO_CONFIG_DISABLED ( 0x000F + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_ADDR_AUTO_CONFIG_MAX_IPV6_PREFIX_REACHED ( 0x0010 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_ADDR_AUTO_CONFIG_MAX_IPV4_DHCP_REACHED ( 0x0011 + cOCTVC1_NET_LOCAL_HOST_RC_BASE )
-
-/****************************************************************************
- ETH_LINK return codes
- ****************************************************************************/
-#define cOCTVC1_NET_ETH_LINK_RC_BASE ( 0x0500 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_ETH_LINK_CACHE_ENTRY_NOT_FOUND ( 0x0001 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_CACHE_ENTRY_ALLOC ( 0x0002 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_CACHE_ENTRY_ALREADY_EXIST ( 0x0003 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_CACHE_NO_MORE_FREE_ENTRY ( 0x0004 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REFRESH_TIME_INVALID ( 0x0005 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REPLY_TIME_INVALID ( 0x0006 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_UNUSED_TIME_INVALID ( 0x0007 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REQ_CREATE_CNT_INVALID ( 0x0008 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REFRESH_CNT_INVALID ( 0x0009 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REFRESH_BROADCAST_CNT_INVALID ( 0x000A + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REFRESH_TOTAL_INVALID ( 0x000B + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_GARP_REQUEST_CNT_INVALID ( 0x000C + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ENABLE_FLAG_INVALID ( 0x000D + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_CREATE_LOOPBACK_ENTRY_FLAG_INVALID ( 0x000E + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ADDR_AUTOCONFIG_MODE_INVALID ( 0x0010 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_BASE_REACHABLE_TIME_INVALID ( 0x0011 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_RETRANS_TIME_INVALID ( 0x0012 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_UNUSED_TIME_INVALID ( 0x0013 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_SOLICIT_CREATE_CNT_INVALID ( 0x0014 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_SOLICIT_PROBE_CNT_INVALID ( 0x0015 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_SOLICIT_PROBE_MULTICAST_CNT_INVALID ( 0x0016 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_SOLICIT_TOTAL_INVALID ( 0x0017 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_SOLICIT_DUP_ADDR_CNT_INVALID ( 0x0018 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ENABLE_FLAG_INVALID ( 0x0019 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_CLOSE_WITH_ACTIVE_DEPENDENCIES ( 0x001A + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_OPEN_ETH_PORT_INVALID ( 0x001B + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_ETH_PORT_ALREADY_ACTIVE ( 0x001C + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_8021_PQ_DEFAULT_USER_ID_INVALID ( 0x001D + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_8021_PQ_VLAN_ID_INVALID ( 0x001E + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_8021_PQ_ENABLE_FLAG_INVALID ( 0x001F + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IP_VERSION_INVALID ( 0x0020 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IP_VERSION_NOT_ENABLED ( 0x0021 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_COULD_NOT_OPEN_LINK_LOCAL_HOST ( 0x0022 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_COULD_NOT_CLOSE_LINK_LOCAL_HOST ( 0x0023 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_COULD_NOT_OPEN_ALL_NODES_LOCAL_HOST ( 0x0024 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_COULD_NOT_CLOSE_ALL_NODES_LOCAL_HOST ( 0x0025 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_NOT_ENOUGH_FREE_HOSTS ( 0x0026 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_ENABLE_LOOPBACK_FLAG_INVALID ( 0x0027 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_ENABLE_MAC_ADDR_RESOLUTION_FLAG_INVALID ( 0x0028 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_ENABLE_ICMP_REDIRECT_FLAG_INVALID ( 0x0029 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ARP_REQUEST_DUPLPICATE_ADDR_CNT_INVALID ( 0x002A + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_CACHE_ENTRY_HAS_DEPENDENCIES ( 0x002B + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_TX_PAUSE_FLAG_INVALID ( 0x002C + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV6_ND_SOLICIT_ROUTER_CNT ( 0x002D + cOCTVC1_NET_ETH_LINK_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_IPV4_ADDR_AUTOCONFIG_MODE_INVALID ( 0x0034 + cOCTVC1_NET_ETH_LINK_RC_BASE )
-
-/****************************************************************************
- ICMP_PING return codes
- ****************************************************************************/
-#define cOCTVC1_NET_ICMP_PING_RC_BASE ( 0x0600 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_ICMP_PING_MAX_PENDING_PING_REACHED ( 0x0001 + cOCTVC1_NET_ICMP_PING_RC_BASE )
-#define cOCTVC1_NET_RC_ICMP_PING_PAYLOAD_LENGTH ( 0x0002 + cOCTVC1_NET_ICMP_PING_RC_BASE )
-#define cOCTVC1_NET_RC_ICMP_PING_NO_DEFAULT_GTW ( 0x0003 + cOCTVC1_NET_ICMP_PING_RC_BASE )
-#define cOCTVC1_NET_RC_ICMP_PING_LOCAL_HOST_DAD ( 0x0004 + cOCTVC1_NET_ICMP_PING_RC_BASE )
-#define cOCTVC1_NET_RC_ICMP_PING_NOT_ALLOWED ( 0x0005 + cOCTVC1_NET_ICMP_PING_RC_BASE )
-#define cOCTVC1_NET_RC_ICMP_PING_LOCAL_HOST_ADDRESS_INVALID ( 0x0006 + cOCTVC1_NET_ICMP_PING_RC_BASE )
-
-/****************************************************************************
- GATEWAY return codes
- ****************************************************************************/
-#define cOCTVC1_NET_GATEWAY_RC_BASE ( 0x0700 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_GATEWAY_MAX_ADDITIONS_REACHED ( 0x0001 + cOCTVC1_NET_GATEWAY_RC_BASE )
-#define cOCTVC1_NET_RC_GATEWAY_DELETE_ACTIVE_DEPENDENCIES ( 0x0002 + cOCTVC1_NET_GATEWAY_RC_BASE )
-#define cOCTVC1_NET_RC_GATEWAY_ALREADY_ADDED ( 0x0003 + cOCTVC1_NET_GATEWAY_RC_BASE )
-#define cOCTVC1_NET_RC_GATEWAY_NOT_FOUND ( 0x0004 + cOCTVC1_NET_GATEWAY_RC_BASE )
-#define cOCTVC1_NET_RC_GATEWAY_IP_VERSION_INVALID ( 0x0005 + cOCTVC1_NET_GATEWAY_RC_BASE )
-
-/****************************************************************************
- IPV6_PREFIX return codes
- ****************************************************************************/
-#define cOCTVC1_NET_IPV6_PREFIX_RC_BASE ( 0x0800 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_IPV6_PREFIX_IP_VERSION_INVALID ( 0x0001 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_IPV6_NOT_ENABLED_ON_LINK ( 0x0002 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_MAX_ADDITIONS_REACHED ( 0x0003 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_ALREADY_PRESENT ( 0x0004 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_ON_LINK_FLAG_INVALID ( 0x0005 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_ON_ADDR_AUTO_CNF_FLAG_INVALID ( 0x0006 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_BIT_LENGTH_INVALID ( 0x0007 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-#define cOCTVC1_NET_RC_IPV6_PREFIX_INFO_NOT_FOUND ( 0x0008 + cOCTVC1_NET_IPV6_PREFIX_RC_BASE )
-
-/****************************************************************************
- CUSTOM_MEMBER return codes
- ****************************************************************************/
-#define cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE ( 0x0900 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_NOT_ENOUGH_PKT_HEADER ( 0x0001 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_FIRST_PKT_HEADER_INVALID ( 0x0002 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_MISSING_PKT_HEADER ( 0x0003 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_RTP_PROFILE_NUM_ENTRY_INVALID ( 0x0004 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_RTP_PROFILE_PAYLOAD_TYPE_INVALID ( 0x0005 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_LOCAL_CNAME_LENGTH_INVALID ( 0x0006 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_REMOTE_CNAME_LENGTH_INVALID ( 0x0007 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_TX_PKT_ENABLE_INVALID ( 0x0008 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_RX_PKT_FILTER_INVALID ( 0x0009 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_DSP_TERM_INVALID ( 0x000B + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_CPP_MAX_REACHED ( 0x000C + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_LOCAL_HOST_INVALID ( 0x000D + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_DSP_TERM_NOT_PKT_BASED ( 0x000E + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_DSP_TERM_IN_USE ( 0x000F + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_RTP_SESSION_INVALID ( 0x0010 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_ACTIVATE_ALLOC ( 0x0011 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_PKT_HEADER_SEQUENCE_INVALID ( 0x0012 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_TX_PKT_ENABLE_MISSING_FIELDS ( 0x0013 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_LOCAL_MEMBER_ID_INVALID ( 0x0014 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_ETHERTYPE_ENCODING_INVALID ( 0x0015 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_ETHERTYPE_INVALID ( 0x0016 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_NUM_VLAN_TAG_INVALID ( 0x0017 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_VLAN_TAG_PRIORITY_INVALID ( 0x0018 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_VLAN_ID_INVALID ( 0x0019 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_STREAM_ENABLE_FLAG_INVALID ( 0x001A + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_IP_VERSION_INVALID ( 0x001B + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_IP_TYPE_OF_SERVICE_INVALID ( 0x001C + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_IP_TIME_TO_LIVE_INVALID ( 0x001D + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_IPV6_FLOW_LABEL_INVALID ( 0x001E + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_TX_PKT_ENABLE_MISSING_VALID_IP_ADDRESS ( 0x001F + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_UDP_PORT_LOCAL_INVALID ( 0x0020 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_UDP_PORT_REMOTE_INVALID ( 0x0021 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_TX_PKT_ENABLE_MISSING_VALID_UDP_PORT ( 0x0022 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_CANNOT_MODIFY_DISABLED_STREAM ( 0x0023 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_LOCAL_IP_ADDRESS_INVALID ( 0x0024 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_RX_UDP_PORT_CLOSE_ACTIVE_DEPENDENCIES ( 0x0025 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_LOCAL_FORCED_RTP_PARM_MASK ( 0x0026 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-#define cOCTVC1_NET_RC_CUSTOM_MEMBER_LOCAL_FORCED_INIT_SEQ_NUM ( 0x0027 + cOCTVC1_NET_CUSTOM_MEMBER_RC_BASE )
-
-/****************************************************************************
- Validate return codes
- ****************************************************************************/
-#define cOCTVC1_NET_AUTO_VALIDATE_RC_BASE ( 0xF000 + cOCTVC1_NET_RC_BASE )
-
-#define cOCTVC1_NET_RC_SRTP_KEY_ENTRY_INVALID_KEY_DERIVATION_RATE_LOG2 ( 0x1 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_KEY_ENTRY_INVALID_RTCP_MASTER_KEY_MAX_LIFE_TIME ( 0x2 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_KEY_ENTRY_INVALID_RTCP_MASTER_KEY_FROM_LIFE_TIME ( 0x3 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_KEY_ENTRY_INVALID_RTCP_MASTER_KEY_TO_LIFE_TIME ( 0x4 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_KEY_ENTRY_INVALID_RTCP_RE_KEY_EVENT_THRESHOLD ( 0x5 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_STREAM_CONFIG_INVALID_AUTH_TAG_BIT_SIZE ( 0x6 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_STREAM_CONFIG_INVALID_MKI_BYTE_SIZE ( 0x7 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_STREAM_CONFIG_INVALID_SESSION_SALT_KEY_BIT_SIZE ( 0x8 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_SRTP_STREAM_CONFIG_INVALID_SESSION_AUTH_KEY_BIT_SIZE ( 0x9 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_VLAN_TAG_INVALID_PRIORITY ( 0xA + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_VLAN_TAG_INVALID_VLAN_ID ( 0xB + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_ETHERNET_INVALID_ETHERTYPE ( 0xC + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_VLAN_INVALID_NUM_VLAN_TAG ( 0xD + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_IP_INVALID_TYPE_OF_SERVICE ( 0xE + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_IP_INVALID_TIME_TO_LIVE ( 0xF + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_IP_INVALID_IPV6_FLOW_LABEL ( 0x10 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_UDP_INVALID_LOCAL_UDP_PORT ( 0x11 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_HEADER_INFO_UDP_INVALID_REMOTE_UDP_PORT ( 0x12 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_ETH_LINK_CONFIG_IPV4_INVALID_ARPREQ_DUP_ADDR_CNT ( 0x13 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_LOCAL_UDP_PORT_RTP ( 0x14 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_LOCAL_UDP_PORT_RTCP ( 0x15 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_LOCAL_CNAME_LENGTH ( 0x16 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_REMOTE_CNAME_LENGTH ( 0x17 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_IPV4_TIME_TO_LIVE ( 0x18 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_IPV4_TYPE_OF_SERVICE ( 0x19 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_IPV6_HOP_LIMIT ( 0x1A + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_IPV6_FLOW_LABEL ( 0x1B + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_IPV6_TRAFFIC_CLASS ( 0x1C + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_ACTIVATE_INVALID_NUM_PROF_ENTRY ( 0x1D + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_MODIFY_INVALID_LOCAL_UDP_PORT_RTP ( 0x1E + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_MODIFY_INVALID_LOCAL_UDP_PORT_RTCP ( 0x1F + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_MODIFY_INVALID_REMOTE_FORCED_INITIAL_SEQ_NUMBER ( 0x20 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_SRTP_KEY_LIST_MODIFY_INVALID_SENDER_SRTP_KEY_NUM ( 0x21 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_RTP_SESSION_MEMBER_SRTP_KEY_LIST_MODIFY_INVALID_RECEIVER_SRTP_KEY_NUM ( 0x22 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-#define cOCTVC1_NET_RC_LOCAL_HOST_ADDR_VALIDATE_START_INVALID_NUM_PROBE ( 0x23 + cOCTVC1_NET_AUTO_VALIDATE_RC_BASE )
-
-#endif /* OCTVC1_NET_RC_H__ */
-
diff --git a/software/include/vocallo/net/octvc1_net_version.h b/software/include/vocallo/net/octvc1_net_version.h
deleted file mode 100644
index f43c559..0000000
--- a/software/include/vocallo/net/octvc1_net_version.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_NET_VERSION.h
-
-$Octasic_Copyright: $
-
-Description: Contains the version of the NET API interface.
-
-$Octasic_Confidentiality: $
-
-$Octasic_Release: $
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_NET_VERSION_H__
-#define __OCTVC1_NET_VERSION_H__
-
-
-/* The version ID is separated into the following sections:
-
- bit[31:25]: Major version
- bit[24:18]: Minor version
- bit[17:11]: Bug fix version
- bit[10:0]: Build number
-*/
-#define cOCTVC1_NET_VERSION_MAJOR 1
-#define cOCTVC1_NET_VERSION_MINOR 0
-#define cOCTVC1_NET_VERSION_MAINTENANCE 0
-#define cOCTVC1_NET_VERSION_BUILD 0
-
-#define cOCTVC1_NET_VERSION_ID ( (cOCTVC1_NET_VERSION_MAJOR << 25) + \
- (cOCTVC1_NET_VERSION_MINOR << 18) + \
- (cOCTVC1_NET_VERSION_MAINTENANCE << 11) + \
- cOCTVC1_NET_VERSION_BUILD )
-
-#endif /* __OCTVC1_NET_VERSION_H__ */
-
diff --git a/software/include/vocallo/octvc1_app.h b/software/include/vocallo/octvc1_app.h
deleted file mode 100644
index c2710bb..0000000
--- a/software/include/vocallo/octvc1_app.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_APP.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the definition of the OCTVC1 API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_APP_H__
-#define __OCTVC1_APP_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octdev_types.h"
-/****************************************************************************
- Generic application definitions
- ****************************************************************************/
-
-#define cOCTVC1_APP_COMPANY_NAME "Octasic"
-#define cOCTVC1_APP_PRODUCT_NAME "Vocallo Software Define Radio"
-#define cOCTVC1_APP_PRODUCT_SHORT_NAME "sdr"
-#define cOCTVC1_APP_PRODUCT_GOOSE_ROOT_NAME "octsdr"
-
-#endif /* __OCTVC1_APP_H__ */
-
diff --git a/software/include/vocallo/octvc1_file_swap.h b/software/include/vocallo/octvc1_file_swap.h
deleted file mode 100644
index 1a919ea..0000000
--- a/software/include/vocallo/octvc1_file_swap.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_file_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_FILE_SWAP_H__
-#define __OCTVC1_FILE_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_swap_hdrs.h"
-#include "octvc1_file.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_FILE_HEADER_SWAP( _f_pParms ){ tOCTVC1_FILE_HEADER * pOCTVC1_FILE_HEADER = (_f_pParms); \
- ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulMagic = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulMagic); \
- ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Type_Ver = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ul_Type_Ver); \
- ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulReserved = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulReserved); \
- ((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulHeaderSize = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_FILE_HEADER *)pOCTVC1_FILE_HEADER)->ulHeaderSize); \
-}
-#else
-#define mOCTVC1_FILE_HEADER_SWAP( pOCTVC1_FILE_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_FILE_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_generic_rc.h b/software/include/vocallo/octvc1_generic_rc.h
deleted file mode 100644
index 3638be4..0000000
--- a/software/include/vocallo/octvc1_generic_rc.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_GENERIC_RC.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description: Contains the return codes for the GENERIC API.
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Octasic_Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef OCTVC1_GENERIC_RC_H__
-#define OCTVC1_GENERIC_RC_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_base.h"
-
-/****************************************************************************
- GENERIC return codes
- ****************************************************************************/
-#define cOCTVC1_RC_OK ( 0x0000 )
-#define cOCTVC1_GENERIC_RC_NO_MORE_FREE_SESSION ( 0x0001 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID ( 0x0002 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_NO_MORE_OBJECT ( 0x0003 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_GET_MODE_INVALID ( 0x0004 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_HANDLE_INVALID ( 0x0005 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT ( 0x0006 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_ENTRY_INVALID ( 0x0007 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_BAD_SUB_OBJECT ( 0x0008 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_NO_TDM_CLOCK ( 0x0009 + cOCTVC1_GENERIC_RC_BASE )
-#define cOCTVC1_GENERIC_RC_HANDLE_OBJECT_INVALID ( 0x000A + cOCTVC1_GENERIC_RC_BASE )
-
-/****************************************************************************
- API return codes
- ****************************************************************************/
-#define cOCTVC1_GENERIC_API_RC_BASE ( 0x0300 + cOCTVC1_GENERIC_RC_BASE )
-
-#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH ( 0x0001 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID_BASE ( 0x0002 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID ( 0x0003 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_INVALID_CMD_TYPE ( 0x0004 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_RESTRICTED_CMD_ID ( 0x0005 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_INVALID_DEVICE_TYPE ( 0x0006 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_OUT_OF_RANGE ( 0x0007 + cOCTVC1_GENERIC_API_RC_BASE )
-#define cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED ( 0x0008 + cOCTVC1_GENERIC_API_RC_BASE )
-
-/****************************************************************************
- OCTSYS return codes
- ****************************************************************************/
-#define cOCTVC1_GENERIC_OCTSYS_RC_BASE ( 0x0400 + cOCTVC1_GENERIC_RC_BASE )
-
-#define cOCTVC1_GENERIC_RC_OCTSYS_MEM_ALLOC ( 0x0001 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_FILE_SYS ( 0x0002 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_EXT_MEM_READ_FAIL ( 0x0003 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_EXT_MEM_WRITE_FAIL ( 0x0004 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_IO_READ_FAIL ( 0x0005 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_IO_WRITE_FAIL ( 0x0006 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_STATE_MANAGER_FULL ( 0x0007 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_STATE_MANAGER_EVENT_NOT_FOUND ( 0x0008 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_CREATE_VSP_FIFO ( 0x0009 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_CREATE_AF_FIFO ( 0x000A + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_MEM_SHARE ( 0x000B + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_DIR_LINK_ADD ( 0x000C + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_AF_CORE_ALLOC ( 0x000D + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_ID_GET ( 0x000E + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_PROCESS_CREATE ( 0x000F + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_THREAD_CREATE ( 0x0010 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_HANDLE_OPEN ( 0x0011 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_FIFO_WRITE ( 0x0012 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-#define cOCTVC1_GENERIC_RC_OCTSYS_DUMP_GET ( 0x0013 + cOCTVC1_GENERIC_OCTSYS_RC_BASE )
-
-#endif /* OCTVC1_GENERIC_RC_H__ */
-
diff --git a/software/include/vocallo/octvc1_handle_swap.h b/software/include/vocallo/octvc1_handle_swap.h
deleted file mode 100644
index 0aef618..0000000
--- a/software/include/vocallo/octvc1_handle_swap.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_handle_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_HANDLE_SWAP_H__
-#define __OCTVC1_HANDLE_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_swap_hdrs.h"
-#include "octvc1_handle.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_HANDLE_SWAP( _f_pParms ){ tOCTVC1_HANDLE * pOCTVC1_HANDLE = (_f_pParms); \
- { tOCT_UINT32 iOCTVC1_HANDLE; \
- for( iOCTVC1_HANDLE=0; \
- iOCTVC1_HANDLE<(3);iOCTVC1_HANDLE++ ) \
- ((tOCTVC1_HANDLE *)pOCTVC1_HANDLE)->aulHandle[iOCTVC1_HANDLE] = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_HANDLE *)pOCTVC1_HANDLE)->aulHandle[iOCTVC1_HANDLE]);}\
-}
-#else
-#define mOCTVC1_HANDLE_SWAP( pOCTVC1_HANDLE )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_HANDLE_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_id2string.h b/software/include/vocallo/octvc1_id2string.h
deleted file mode 100644
index 6137af0..0000000
--- a/software/include/vocallo/octvc1_id2string.h
+++ /dev/null
@@ -1,276 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_id2string.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This file contains the id2string implementation for package OCTVC1
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-
-#ifndef __OCTVC1_ID2STRING__
-#define __OCTVC1_ID2STRING__
-
-#include "../octdev_types.h"
-/* -------------------------------------------------------------------------------------
- OCTVC1_ID2STRING
- -------------------------------------------------------------------------------------*/
-#define mOCTVC1_ID2STRING( _f_ulId ) \
- octvc1_id2string( _f_ulId )
-
-#ifndef OCTVC1_ID2STRING_DECLARE
-extern const char * octvc1_id2string( tOCT_UINT32 f_ulId );
-#endif
-
-
-#ifdef OCTVC1_ID2STRING_DECLARE
-#include
-#include "main/octvc1_main_id.h"
-#include "gsm/octvc1_gsm_id.h"
-
-
-/* -------------------------------------------------------------------------------------
- octvc1_id2string
- -------------------------------------------------------------------------------------*/
-const char * octvc1_id2string( tOCT_UINT32 f_ulId )
-{
- static char g_szUnknownoctvc1_id2string[32];
- switch( f_ulId )
- {
- /* OCTVC1_MAIN */
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CID:
- return "cOCTVC1_MAIN_MSG_DEBUG_FORWARD_CLOSE_CID";
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CID:
- return "cOCTVC1_MAIN_MSG_DEBUG_FORWARD_INFO_CID";
- case cOCTVC1_MAIN_MSG_DEVICE_RESET_CID:
- return "cOCTVC1_MAIN_MSG_DEVICE_RESET_CID";
- case cOCTVC1_MAIN_MSG_DEVICE_INFO_CID:
- return "cOCTVC1_MAIN_MSG_DEVICE_INFO_CID";
- case cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID:
- return "cOCTVC1_MAIN_MSG_DEVICE_STATUS_OPUS_CORE_CID";
- case cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID:
- return "cOCTVC1_MAIN_MSG_DEVICE_INFO_OPUS_CORE_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_START_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_STOP_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_ADD_MGW_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_REMOVE_MGW_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_LIST_MGW_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_INFO_MGW_CID";
- case cOCTVC1_MAIN_MSG_FILE_OPEN_CID:
- return "cOCTVC1_MAIN_MSG_FILE_OPEN_CID";
- case cOCTVC1_MAIN_MSG_FILE_CLOSE_CID:
- return "cOCTVC1_MAIN_MSG_FILE_CLOSE_CID";
- case cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID:
- return "cOCTVC1_MAIN_MSG_FILE_SYSTEM_DELETE_FILE_CID";
- case cOCTVC1_MAIN_MSG_FILE_WRITE_CID:
- return "cOCTVC1_MAIN_MSG_FILE_WRITE_CID";
- case cOCTVC1_MAIN_MSG_FILE_READ_CID:
- return "cOCTVC1_MAIN_MSG_FILE_READ_CID";
- case cOCTVC1_MAIN_MSG_FILE_INFO_CID:
- return "cOCTVC1_MAIN_MSG_FILE_INFO_CID";
- case cOCTVC1_MAIN_MSG_FILE_LIST_CID:
- return "cOCTVC1_MAIN_MSG_FILE_LIST_CID";
- case cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID:
- return "cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_CID";
- case cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID:
- return "cOCTVC1_MAIN_MSG_FILE_SYSTEM_INFO_FILE_CID";
- case cOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CID:
- return "cOCTVC1_MAIN_MSG_LOG_READ_ENTRY_CID";
- case cOCTVC1_MAIN_MSG_LOG_ERASE_CID:
- return "cOCTVC1_MAIN_MSG_LOG_ERASE_CID";
- case cOCTVC1_MAIN_MSG_LICENSING_INFO_CID:
- return "cOCTVC1_MAIN_MSG_LICENSING_INFO_CID";
- case cOCTVC1_MAIN_MSG_OCT1010_RESET_CID:
- return "cOCTVC1_MAIN_MSG_OCT1010_RESET_CID";
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_CID:
- return "cOCTVC1_MAIN_MSG_OCT1010_INFO_CID";
- case cOCTVC1_MAIN_MSG_ETH_STATS_CID:
- return "cOCTVC1_MAIN_MSG_ETH_STATS_CID";
- case cOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CID:
- return "cOCTVC1_MAIN_MSG_ETH_INFO_PORT_CONFIG_CID";
- case cOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CID:
- return "cOCTVC1_MAIN_MSG_ETH_MODIFY_PORT_CONFIG_CID";
- case cOCTVC1_MAIN_MSG_REGISTER_READ_CID:
- return "cOCTVC1_MAIN_MSG_REGISTER_READ_CID";
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CID:
- return "cOCTVC1_MAIN_MSG_OCT1010_INFO_OCT1010ID_CID";
- case cOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CID:
- return "cOCTVC1_MAIN_MSG_OCT1010_STATUS_CORE_CID";
- case cOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CID:
- return "cOCTVC1_MAIN_MSG_OCT1010_INFO_CORE_CID";
- case cOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CID:
- return "cOCTVC1_MAIN_MSG_GPIO_MODIFY_BANK_CONFIG_CID";
- case cOCTVC1_MAIN_MSG_GPIO_READ_BANK_CID:
- return "cOCTVC1_MAIN_MSG_GPIO_READ_BANK_CID";
- case cOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CID:
- return "cOCTVC1_MAIN_MSG_GPIO_WRITE_BANK_CID";
- case cOCTVC1_MAIN_MSG_SPI_ACCESS_CID:
- return "cOCTVC1_MAIN_MSG_SPI_ACCESS_CID";
- case cOCTVC1_MAIN_MSG_PROCESS_LIST_CID:
- return "cOCTVC1_MAIN_MSG_PROCESS_LIST_CID";
- case cOCTVC1_MAIN_MSG_PROCESS_INFO_CID:
- return "cOCTVC1_MAIN_MSG_PROCESS_INFO_CID";
- case cOCTVC1_MAIN_MSG_MDIO_READ_PHY_CID:
- return "cOCTVC1_MAIN_MSG_MDIO_READ_PHY_CID";
- case cOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CID:
- return "cOCTVC1_MAIN_MSG_MDIO_WRITE_PHY_CID";
- case cOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_MODIFY_EVT_CID";
- case cOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CID:
- return "cOCTVC1_MAIN_MSG_GPIO_MONITOR_BANK_CID";
- case cOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CID:
- return "cOCTVC1_MAIN_MSG_MDIO_MONITOR_PHY_CID";
- case cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID:
- return "cOCTVC1_MAIN_MSG_PROCESS_MONITOR_CPU_USAGE_CID";
- case cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID:
- return "cOCTVC1_MAIN_MSG_PROCESS_INFO_CPU_USAGE_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_OPEN_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_OPEN_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_INFO_BY_NAME_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_CLOSE_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_CLOSE_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_INFO_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_INFO_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_LIST_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_LIST_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_MODIFY_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_MODIFY_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_WRITE_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_WRITE_CID";
- case cOCTVC1_MAIN_MSG_BUFFER_READ_CID:
- return "cOCTVC1_MAIN_MSG_BUFFER_READ_CID";
- case cOCTVC1_MAIN_MSG_MODULE_START_TRACING_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_START_TRACING_CID";
- case cOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_STOP_TRACING_CID";
- case cOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CID:
- return "cOCTVC1_MAIN_MSG_DEBUG_FORWARD_OPEN_CID";
- case cOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_INFO_EVT_CID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_EXECUTE_MGW_FAILOVER_CID";
- case cOCTVC1_MAIN_MSG_OCT1010_STATS_CID:
- return "cOCTVC1_MAIN_MSG_OCT1010_STATS_CID";
- case cOCTVC1_MAIN_MSG_OCT2200_STATS_CID:
- return "cOCTVC1_MAIN_MSG_OCT2200_STATS_CID";
- case cOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EID:
- return "cOCTVC1_MAIN_MSG_GPIO_BANK_CHANGE_EID";
- case cOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EID:
- return "cOCTVC1_MAIN_MSG_MDIO_PHY_CHANGE_EID";
- case cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID:
- return "cOCTVC1_MAIN_MSG_PROCESS_CPU_USAGE_REPORT_EID";
- case cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EID:
- return "cOCTVC1_MAIN_MSG_REDUNDANCY_SERVER_MGW_FAILOVER_DONE_EID";
- case cOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EID:
- return "cOCTVC1_MAIN_MSG_MODULE_TRACING_BUFFER_FULL_EID";
- case cOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EID:
- return "cOCTVC1_MAIN_MSG_MODULE_TRACING_STOP_EID";
- case cOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EID:
- return "cOCTVC1_MAIN_MSG_DEVICE_OPUS_CORE_EXEC_REPORT_EID";
- /* OCTVC1_GSM */
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CID:
- return "cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_EMPTY_FRAME_CID";
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CID:
- return "cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_REQUEST_DATA_CID";
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CID:
- return "cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONNECT_CID";
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CID:
- return "cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_DISCONNECT_CID";
- case cOCTVC1_GSM_MSG_TRX_STATUS_CID:
- return "cOCTVC1_GSM_MSG_TRX_STATUS_CID";
- case cOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CID:
- return "cOCTVC1_GSM_MSG_TRX_STATUS_TIMESLOT_CID";
- case cOCTVC1_GSM_MSG_TRX_RESET_CID:
- return "cOCTVC1_GSM_MSG_TRX_RESET_CID";
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CID:
- return "cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_RESET_CID";
- case cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CID:
- return "cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_ACTIVATE_CID";
- case cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CID:
- return "cOCTVC1_GSM_MSG_LOGICAL_CHANNEL_DEACTIVATE_CID";
- case cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CID:
- return "cOCTVC1_GSM_MSG_PHYSICAL_CHANNEL_CONFIGURE_CIPHERING_CID";
- case cOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CID:
- return "cOCTVC1_GSM_MSG_MODULE_INFO_HARDWARE_CID";
- case cOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CID:
- return "cOCTVC1_GSM_MSG_TRX_REQUEST_TIMESLOT_MEASUREMENT_REPORT_CID";
- case cOCTVC1_GSM_MSG_TEST_START_ETSI_CID:
- return "cOCTVC1_GSM_MSG_TEST_START_ETSI_CID";
- case cOCTVC1_GSM_MSG_TEST_START_FCC_CID:
- return "cOCTVC1_GSM_MSG_TEST_START_FCC_CID";
- case cOCTVC1_GSM_MSG_TEST_END_ETSI_CID:
- return "cOCTVC1_GSM_MSG_TEST_END_ETSI_CID";
- case cOCTVC1_GSM_MSG_TEST_END_FCC_CID:
- return "cOCTVC1_GSM_MSG_TEST_END_FCC_CID";
- case cOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CID:
- return "cOCTVC1_GSM_MSG_MODULE_MODIFY_EVT_CID";
- case cOCTVC1_GSM_MSG_MODULE_INFO_EVT_CID:
- return "cOCTVC1_GSM_MSG_MODULE_INFO_EVT_CID";
- case cOCTVC1_GSM_MSG_MODULE_INFO_CID:
- return "cOCTVC1_GSM_MSG_MODULE_INFO_CID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_MODIFY_EVT_CID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_EVT_CID";
- case cOCTVC1_GSM_MSG_TRX_CONFIGURE_CID:
- return "cOCTVC1_GSM_MSG_TRX_CONFIGURE_CID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_LIST_CID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_INFO_CID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_STATS_CID";
- case cOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EID:
- return "cOCTVC1_GSM_MSG_MODULE_DATA_INDICATION_EID";
- case cOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EID:
- return "cOCTVC1_GSM_MSG_MODULE_READY_TO_SEND_INDICATION_EID";
- case cOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EID:
- return "cOCTVC1_GSM_MSG_MODULE_RACH_INDICATION_EID";
- case cOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EID:
- return "cOCTVC1_GSM_MSG_MODULE_TIME_INDICATION_EID";
- case cOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EID:
- return "cOCTVC1_GSM_MSG_TEST_ETSI_TEST_REPORT_EID";
- case cOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EID:
- return "cOCTVC1_GSM_MSG_MODULE_TRX_RADIO_READY_EID";
- case cOCTVC1_GSM_MSG_MODULE_ERROR_EID:
- return "cOCTVC1_GSM_MSG_MODULE_ERROR_EID";
- case cOCTVC1_GSM_MSG_MODULE_MESSAGE_EID:
- return "cOCTVC1_GSM_MSG_MODULE_MESSAGE_EID";
- case cOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EID:
- return "cOCTVC1_GSM_MSG_MODULE_CHECKPOINT_EID";
- case cOCTVC1_GSM_MSG_MODULE_TRACING_EID:
- return "cOCTVC1_GSM_MSG_MODULE_TRACING_EID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_ERROR_EID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_MESSAGE_EID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_CHECKPOINT_EID";
- case cOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EID:
- return "cOCTVC1_GSM_MSG_PROCESS_UNIT_TRACING_EID";
-
- }
- sprintf( g_szUnknownoctvc1_id2string, "0x%.8X", f_ulId );
- return g_szUnknownoctvc1_id2string;
-}
-#endif
-
-#endif /* __OCTVC1_ID2STRING__ */
diff --git a/software/include/vocallo/octvc1_id2string_priv.h b/software/include/vocallo/octvc1_id2string_priv.h
deleted file mode 100644
index 0f6b7bd..0000000
--- a/software/include/vocallo/octvc1_id2string_priv.h
+++ /dev/null
@@ -1,183 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_id2string_priv.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This file contains the id2string implementation for package OCTVC1
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-
-#ifndef __OCTVC1_ID2STRING_PRIV__
-#define __OCTVC1_ID2STRING_PRIV__
-
-#include "../octdev_types.h"
-#include "octvc1_id2string.h"
-/* -------------------------------------------------------------------------------------
- OCTVC1_ID2STRING_PRIV
- -------------------------------------------------------------------------------------*/
-#define mOCTVC1_ID2STRING_PRIV( _f_ulId ) \
- octvc1_id2string_priv( _f_ulId )
-
-#ifndef OCTVC1_ID2STRING_PRIV_DECLARE
-extern const char * octvc1_id2string_priv( tOCT_UINT32 f_ulId );
-#endif
-
-
-#ifdef OCTVC1_ID2STRING_PRIV_DECLARE
-#include
-#include "main/octvc1_main_id_priv.h"
-#include "cpp/octvc1_cpp_id_priv.h"
-#include "net/octvc1_net_id_priv.h"
-
-
-/* -------------------------------------------------------------------------------------
- octvc1_id2string_priv
- -------------------------------------------------------------------------------------*/
-const char * octvc1_id2string_priv( tOCT_UINT32 f_ulId )
-{
- static char g_szUnknownoctvc1_id2string_priv[32];
- switch( f_ulId )
- {
- case cOCTVC1_MAIN_MSG_ETH_RESTRICTED_UNBLOCK_PORT_CID:
- return "cOCTVC1_MAIN_MSG_ETH_RESTRICTED_UNBLOCK_PORT_CID";
- case cOCTVC1_MAIN_MSG_PROCESS_GET_MONITORING_CID:
- return "cOCTVC1_MAIN_MSG_PROCESS_GET_MONITORING_CID";
- case cOCTVC1_MAIN_MSG_MODULE_INCREMENT_TIMESTAMP_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_INCREMENT_TIMESTAMP_CID";
- case cOCTVC1_MAIN_MSG_MODULE_START_DMA_TRACING_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_START_DMA_TRACING_CID";
- case cOCTVC1_MAIN_MSG_MODULE_STOP_DMA_TRACING_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_STOP_DMA_TRACING_CID";
- case cOCTVC1_MAIN_MSG_MODULE_PAUSE_DMA_TRACING_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_PAUSE_DMA_TRACING_CID";
- case cOCTVC1_MAIN_MSG_MODULE_GET_DMA_TRACING_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_GET_DMA_TRACING_CID";
- case cOCTVC1_MAIN_MSG_API_SYSTEM_START_MONITORING_CID:
- return "cOCTVC1_MAIN_MSG_API_SYSTEM_START_MONITORING_CID";
- case cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_MONITORING_CID:
- return "cOCTVC1_MAIN_MSG_API_SYSTEM_STOP_MONITORING_CID";
- case cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_COMMAND_CID:
- return "cOCTVC1_MAIN_MSG_API_SYSTEM_LIST_COMMAND_CID";
- case cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_COMMAND_CID:
- return "cOCTVC1_MAIN_MSG_API_SYSTEM_STATS_COMMAND_CID";
- case cOCTVC1_MAIN_MSG_GOOSE_TEST_INFO_CID:
- return "cOCTVC1_MAIN_MSG_GOOSE_TEST_INFO_CID";
- case cOCTVC1_MAIN_MSG_LOG_INFO_CID:
- return "cOCTVC1_MAIN_MSG_LOG_INFO_CID";
- case cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID:
- return "cOCTVC1_MAIN_MSG_LOG_INFO_TRACE_CID";
- case cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID:
- return "cOCTVC1_MAIN_MSG_LOG_START_TRACE_CID";
- case cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID:
- return "cOCTVC1_MAIN_MSG_LOG_STOP_TRACE_CID";
- case cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID:
- return "cOCTVC1_MAIN_MSG_LOG_ERASE_TRACE_CID";
- case cOCTVC1_MAIN_MSG_MODULE_GET_VERSION_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_GET_VERSION_CID";
- case cOCTVC1_MAIN_MSG_MODULE_GET_SW_CONFIG_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_GET_SW_CONFIG_CID";
- case cOCTVC1_MAIN_MSG_TDM_INITIALIZE_BUFFER_CID:
- return "cOCTVC1_MAIN_MSG_TDM_INITIALIZE_BUFFER_CID";
- case cOCTVC1_MAIN_MSG_MODULE_CLEANUP_API_RESOURCE_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_CLEANUP_API_RESOURCE_CID";
- case cOCTVC1_MAIN_MSG_MODULE_GET_API_RESOURCE_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_GET_API_RESOURCE_CID";
- case cOCTVC1_MAIN_MSG_MODULE_STATS_SCHEDULER_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_STATS_SCHEDULER_CID";
- case cOCTVC1_MAIN_MSG_MODULE_STATS_AF_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_STATS_AF_CID";
- case cOCTVC1_MAIN_MSG_MODULE_STATS_TDM_DRIVER_CID:
- return "cOCTVC1_MAIN_MSG_MODULE_STATS_TDM_DRIVER_CID";
- case cOCTVC1_MAIN_MSG_TDM_MODIFY_CID:
- return "cOCTVC1_MAIN_MSG_TDM_MODIFY_CID";
- case cOCTVC1_MAIN_MSG_GOOSE_TEST_TEST_EID:
- return "cOCTVC1_MAIN_MSG_GOOSE_TEST_TEST_EID";
- case cOCTVC1_CPP_MSG_MODULE_STATS_IP_CID:
- return "cOCTVC1_CPP_MSG_MODULE_STATS_IP_CID";
- case cOCTVC1_CPP_MSG_RX_UDP_PORT_OPEN_CID:
- return "cOCTVC1_CPP_MSG_RX_UDP_PORT_OPEN_CID";
- case cOCTVC1_CPP_MSG_RX_UDP_PORT_CLOSE_CID:
- return "cOCTVC1_CPP_MSG_RX_UDP_PORT_CLOSE_CID";
- case cOCTVC1_CPP_MSG_RX_UDP_PORT_STATS_CID:
- return "cOCTVC1_CPP_MSG_RX_UDP_PORT_STATS_CID";
- case cOCTVC1_CPP_MSG_RX_UDP_PORT_ACTIVATE_CNCT_CID:
- return "cOCTVC1_CPP_MSG_RX_UDP_PORT_ACTIVATE_CNCT_CID";
- case cOCTVC1_CPP_MSG_RX_UDP_PORT_DEACTIVATE_CNCT_CID:
- return "cOCTVC1_CPP_MSG_RX_UDP_PORT_DEACTIVATE_CNCT_CID";
- case cOCTVC1_CPP_MSG_RX_UDP_PORT_STATS_CNCT_CID:
- return "cOCTVC1_CPP_MSG_RX_UDP_PORT_STATS_CNCT_CID";
- case cOCTVC1_CPP_MSG_TX_UDP_CNCT_OPEN_CID:
- return "cOCTVC1_CPP_MSG_TX_UDP_CNCT_OPEN_CID";
- case cOCTVC1_CPP_MSG_TX_UDP_CNCT_MODIFY_CID:
- return "cOCTVC1_CPP_MSG_TX_UDP_CNCT_MODIFY_CID";
- case cOCTVC1_CPP_MSG_TX_UDP_CNCT_CLOSE_CID:
- return "cOCTVC1_CPP_MSG_TX_UDP_CNCT_CLOSE_CID";
- case cOCTVC1_CPP_MSG_TX_UDP_CNCT_STATS_CID:
- return "cOCTVC1_CPP_MSG_TX_UDP_CNCT_STATS_CID";
- case cOCTVC1_CPP_MSG_RX_IP_PORT_OPEN_CID:
- return "cOCTVC1_CPP_MSG_RX_IP_PORT_OPEN_CID";
- case cOCTVC1_CPP_MSG_RX_IP_PORT_CLOSE_CID:
- return "cOCTVC1_CPP_MSG_RX_IP_PORT_CLOSE_CID";
- case cOCTVC1_CPP_MSG_RX_IP_PORT_STATS_CID:
- return "cOCTVC1_CPP_MSG_RX_IP_PORT_STATS_CID";
- case cOCTVC1_CPP_MSG_RX_TCP_PORT_OPEN_CID:
- return "cOCTVC1_CPP_MSG_RX_TCP_PORT_OPEN_CID";
- case cOCTVC1_CPP_MSG_RX_TCP_PORT_CLOSE_CID:
- return "cOCTVC1_CPP_MSG_RX_TCP_PORT_CLOSE_CID";
- case cOCTVC1_CPP_MSG_RX_TCP_PORT_STATS_CID:
- return "cOCTVC1_CPP_MSG_RX_TCP_PORT_STATS_CID";
- case cOCTVC1_CPP_MSG_RX_TCP_PORT_ACTIVATE_CNCT_CID:
- return "cOCTVC1_CPP_MSG_RX_TCP_PORT_ACTIVATE_CNCT_CID";
- case cOCTVC1_CPP_MSG_RX_TCP_PORT_DEACTIVATE_CNCT_CID:
- return "cOCTVC1_CPP_MSG_RX_TCP_PORT_DEACTIVATE_CNCT_CID";
- case cOCTVC1_CPP_MSG_RX_TCP_PORT_STATS_CNCT_CID:
- return "cOCTVC1_CPP_MSG_RX_TCP_PORT_STATS_CNCT_CID";
- case cOCTVC1_NET_MSG_MODULE_MODIFY_DEST_CID:
- return "cOCTVC1_NET_MSG_MODULE_MODIFY_DEST_CID";
- case cOCTVC1_NET_MSG_MODULE_GET_CONFIG_CID:
- return "cOCTVC1_NET_MSG_MODULE_GET_CONFIG_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_OPEN_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_OPEN_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_CLOSE_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_CLOSE_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_INFO_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_INFO_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_STATS_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_STATS_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_ADD_CACHE_ENTRY_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_ADD_CACHE_ENTRY_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_REMOVE_CACHE_ENTRY_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_REMOVE_CACHE_ENTRY_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_MODIFY_CACHE_ENTRY_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_MODIFY_CACHE_ENTRY_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_INFO_CACHE_ENTRY_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_INFO_CACHE_ENTRY_CID";
- case cOCTVC1_NET_MSG_CUSTOM_LOCAL_HOST_OPEN_CID:
- return "cOCTVC1_NET_MSG_CUSTOM_LOCAL_HOST_OPEN_CID";
- case cOCTVC1_NET_MSG_CUSTOM_LOCAL_HOST_CLOSE_CID:
- return "cOCTVC1_NET_MSG_CUSTOM_LOCAL_HOST_CLOSE_CID";
- case cOCTVC1_NET_MSG_CUSTOM_LOCAL_HOST_INFO_CID:
- return "cOCTVC1_NET_MSG_CUSTOM_LOCAL_HOST_INFO_CID";
- case cOCTVC1_NET_MSG_ETH_LINK_MODIFY_CID:
- return "cOCTVC1_NET_MSG_ETH_LINK_MODIFY_CID";
- case cOCTVC1_NET_MSG_MODULE_MODIFY_NTP_TIMESTAMP_CID:
- return "cOCTVC1_NET_MSG_MODULE_MODIFY_NTP_TIMESTAMP_CID";
- case cOCTVC1_NET_MSG_MODULE_INFO_NTP_TIMESTAMP_CID:
- return "cOCTVC1_NET_MSG_MODULE_INFO_NTP_TIMESTAMP_CID";
-
- }
- return octvc1_id2string( f_ulId );
-}
-#endif
-
-#endif /* __OCTVC1_ID2STRING_PRIV__ */
diff --git a/software/include/vocallo/octvc1_log_swap.h b/software/include/vocallo/octvc1_log_swap.h
deleted file mode 100644
index b7cf362..0000000
--- a/software/include/vocallo/octvc1_log_swap.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_log_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_LOG_SWAP_H__
-#define __OCTVC1_LOG_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_swap_hdrs.h"
-#include "octvc1_log.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVC1_LOG_HEADER_SWAP( _f_pParms ){ tOCTVC1_LOG_HEADER * pOCTVC1_LOG_HEADER = (_f_pParms); \
- { mOCTVC1_LOG_ID_SWAP( &((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ulId ); } \
- ((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ulTime = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ulTime); \
- ((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->hProcess = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->hProcess); \
- ((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ul_Type_Info_Length = \
- mOCT_SWAP32_IF_LE(((tOCTVC1_LOG_HEADER *)pOCTVC1_LOG_HEADER)->ul_Type_Info_Length); \
-}
-#else
-#define mOCTVC1_LOG_HEADER_SWAP( pOCTVC1_LOG_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_LOG_SWAP_H__ */
diff --git a/software/include/vocallo/octvc1_privacy.h b/software/include/vocallo/octvc1_privacy.h
deleted file mode 100644
index abf35c1..0000000
--- a/software/include/vocallo/octvc1_privacy.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVC1_PRIVACY.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVC1_PRIVACY_H__
-#define __OCTVC1_PRIVACY_H__
-
-
-/************************ COMMON DEFINITIONS *******************************/
-
-#endif /* __OCTVC1_PRIVACY_H__ */
-
diff --git a/software/include/vocallo/octvc1_rc2string.h b/software/include/vocallo/octvc1_rc2string.h
deleted file mode 100644
index 1e34643..0000000
--- a/software/include/vocallo/octvc1_rc2string.h
+++ /dev/null
@@ -1,336 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: octvc1_rc2string.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This file contains the rc2string implementation for package OCTVC1
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-
-#ifndef __OCTVC1_RC2STRING__
-#define __OCTVC1_RC2STRING__
-
-#include "../octdev_types.h"
-/* -------------------------------------------------------------------------------------
- OCTVC1_RC2STRING
- -------------------------------------------------------------------------------------*/
-#define mOCTVC1_RC2STRING( _f_ulRc ) \
- octvc1_rc2string( _f_ulRc )
-
-#ifndef OCTVC1_RC2STRING_DECLARE
-extern const char * octvc1_rc2string( tOCT_UINT32 f_ulRc );
-#endif
-
-
-#ifdef OCTVC1_RC2STRING_DECLARE
-#include
-#include "octvc1_generic_rc.h"
-#include "octvc1_licensing_rc.h"
-#include "pkt_api/octvc1_pkt_api_rc.h"
-#include "main/octvc1_main_rc.h"
-#include "gsm/octvc1_gsm_rc.h"
-
-
-/* -------------------------------------------------------------------------------------
- octvc1_rc2string
- -------------------------------------------------------------------------------------*/
-const char * octvc1_rc2string( tOCT_UINT32 f_ulRc )
-{
- static char g_szUnknownoctvc1_rc2string[32];
- switch( f_ulRc )
- {
- case cOCTVC1_RC_OK:
- return "cOCTVC1_RC_OK";
- case cOCTVC1_GENERIC_RC_NO_MORE_FREE_SESSION:
- return "cOCTVC1_GENERIC_RC_NO_MORE_FREE_SESSION";
- case cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID:
- return "cOCTVC1_GENERIC_RC_INVALID_TRANSACTION_ID";
- case cOCTVC1_GENERIC_RC_NO_MORE_OBJECT:
- return "cOCTVC1_GENERIC_RC_NO_MORE_OBJECT";
- case cOCTVC1_GENERIC_RC_GET_MODE_INVALID:
- return "cOCTVC1_GENERIC_RC_GET_MODE_INVALID";
- case cOCTVC1_GENERIC_RC_HANDLE_INVALID:
- return "cOCTVC1_GENERIC_RC_HANDLE_INVALID";
- case cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT:
- return "cOCTVC1_GENERIC_RC_NO_MORE_SUB_OBJECT";
- case cOCTVC1_GENERIC_RC_ENTRY_INVALID:
- return "cOCTVC1_GENERIC_RC_ENTRY_INVALID";
- case cOCTVC1_GENERIC_RC_BAD_SUB_OBJECT:
- return "cOCTVC1_GENERIC_RC_BAD_SUB_OBJECT";
- case cOCTVC1_GENERIC_RC_NO_TDM_CLOCK:
- return "cOCTVC1_GENERIC_RC_NO_TDM_CLOCK";
- case cOCTVC1_GENERIC_RC_HANDLE_OBJECT_INVALID:
- return "cOCTVC1_GENERIC_RC_HANDLE_OBJECT_INVALID";
- case cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH:
- return "cOCTVC1_GENERIC_RC_API_INVALID_CMD_LENGTH";
- case cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID_BASE:
- return "cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID_BASE";
- case cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID:
- return "cOCTVC1_GENERIC_RC_API_INVALID_CMD_ID";
- case cOCTVC1_GENERIC_RC_API_INVALID_CMD_TYPE:
- return "cOCTVC1_GENERIC_RC_API_INVALID_CMD_TYPE";
- case cOCTVC1_GENERIC_RC_API_RESTRICTED_CMD_ID:
- return "cOCTVC1_GENERIC_RC_API_RESTRICTED_CMD_ID";
- case cOCTVC1_GENERIC_RC_API_INVALID_DEVICE_TYPE:
- return "cOCTVC1_GENERIC_RC_API_INVALID_DEVICE_TYPE";
- case cOCTVC1_GENERIC_RC_API_OUT_OF_RANGE:
- return "cOCTVC1_GENERIC_RC_API_OUT_OF_RANGE";
- case cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED:
- return "cOCTVC1_GENERIC_RC_API_CMD_NOT_IMPLEMENTED";
- case cOCTVC1_GENERIC_RC_OCTSYS_MEM_ALLOC:
- return "cOCTVC1_GENERIC_RC_OCTSYS_MEM_ALLOC";
- case cOCTVC1_GENERIC_RC_OCTSYS_FILE_SYS:
- return "cOCTVC1_GENERIC_RC_OCTSYS_FILE_SYS";
- case cOCTVC1_GENERIC_RC_OCTSYS_EXT_MEM_READ_FAIL:
- return "cOCTVC1_GENERIC_RC_OCTSYS_EXT_MEM_READ_FAIL";
- case cOCTVC1_GENERIC_RC_OCTSYS_EXT_MEM_WRITE_FAIL:
- return "cOCTVC1_GENERIC_RC_OCTSYS_EXT_MEM_WRITE_FAIL";
- case cOCTVC1_GENERIC_RC_OCTSYS_IO_READ_FAIL:
- return "cOCTVC1_GENERIC_RC_OCTSYS_IO_READ_FAIL";
- case cOCTVC1_GENERIC_RC_OCTSYS_IO_WRITE_FAIL:
- return "cOCTVC1_GENERIC_RC_OCTSYS_IO_WRITE_FAIL";
- case cOCTVC1_GENERIC_RC_OCTSYS_STATE_MANAGER_FULL:
- return "cOCTVC1_GENERIC_RC_OCTSYS_STATE_MANAGER_FULL";
- case cOCTVC1_GENERIC_RC_OCTSYS_STATE_MANAGER_EVENT_NOT_FOUND:
- return "cOCTVC1_GENERIC_RC_OCTSYS_STATE_MANAGER_EVENT_NOT_FOUND";
- case cOCTVC1_GENERIC_RC_OCTSYS_CREATE_VSP_FIFO:
- return "cOCTVC1_GENERIC_RC_OCTSYS_CREATE_VSP_FIFO";
- case cOCTVC1_GENERIC_RC_OCTSYS_CREATE_AF_FIFO:
- return "cOCTVC1_GENERIC_RC_OCTSYS_CREATE_AF_FIFO";
- case cOCTVC1_GENERIC_RC_OCTSYS_MEM_SHARE:
- return "cOCTVC1_GENERIC_RC_OCTSYS_MEM_SHARE";
- case cOCTVC1_GENERIC_RC_OCTSYS_DIR_LINK_ADD:
- return "cOCTVC1_GENERIC_RC_OCTSYS_DIR_LINK_ADD";
- case cOCTVC1_GENERIC_RC_OCTSYS_AF_CORE_ALLOC:
- return "cOCTVC1_GENERIC_RC_OCTSYS_AF_CORE_ALLOC";
- case cOCTVC1_GENERIC_RC_OCTSYS_ID_GET:
- return "cOCTVC1_GENERIC_RC_OCTSYS_ID_GET";
- case cOCTVC1_GENERIC_RC_OCTSYS_PROCESS_CREATE:
- return "cOCTVC1_GENERIC_RC_OCTSYS_PROCESS_CREATE";
- case cOCTVC1_GENERIC_RC_OCTSYS_THREAD_CREATE:
- return "cOCTVC1_GENERIC_RC_OCTSYS_THREAD_CREATE";
- case cOCTVC1_GENERIC_RC_OCTSYS_HANDLE_OPEN:
- return "cOCTVC1_GENERIC_RC_OCTSYS_HANDLE_OPEN";
- case cOCTVC1_GENERIC_RC_OCTSYS_FIFO_WRITE:
- return "cOCTVC1_GENERIC_RC_OCTSYS_FIFO_WRITE";
- case cOCTVC1_GENERIC_RC_OCTSYS_DUMP_GET:
- return "cOCTVC1_GENERIC_RC_OCTSYS_DUMP_GET";
- case cOCTVC1_LICENSING_RC_DENIED:
- return "cOCTVC1_LICENSING_RC_DENIED";
- case cOCTVC1_LICENSING_RC_INVALID_LICENSE:
- return "cOCTVC1_LICENSING_RC_INVALID_LICENSE";
- case cOCTVC1_PKT_API_RC_OS_ERROR:
- return "cOCTVC1_PKT_API_RC_OS_ERROR";
- case cOCTVC1_PKT_API_RC_TRANSPORT_ERROR:
- return "cOCTVC1_PKT_API_RC_TRANSPORT_ERROR";
- case cOCTVC1_PKT_API_RC_TIMEOUT:
- return "cOCTVC1_PKT_API_RC_TIMEOUT";
- case cOCTVC1_PKT_API_RC_LOCAL_MAC_INDEX_NOT_FOUND:
- return "cOCTVC1_PKT_API_RC_LOCAL_MAC_INDEX_NOT_FOUND";
- case cOCTVC1_PKT_API_RC_BAD_PARAM:
- return "cOCTVC1_PKT_API_RC_BAD_PARAM";
- case cOCTVC1_PKT_API_RC_INST_CNCT_NOMORE:
- return "cOCTVC1_PKT_API_RC_INST_CNCT_NOMORE";
- case cOCTVC1_PKT_API_RC_INST_PKT_NOMORE:
- return "cOCTVC1_PKT_API_RC_INST_PKT_NOMORE";
- case cOCTVC1_PKT_API_RC_INST_SYNC_TOOMANY:
- return "cOCTVC1_PKT_API_RC_INST_SYNC_TOOMANY";
- case cOCTVC1_PKT_API_RC_INST_CNCT_DEP:
- return "cOCTVC1_PKT_API_RC_INST_CNCT_DEP";
- case cOCTVC1_PKT_API_RC_INST_DISCOVER_INPROGRESS:
- return "cOCTVC1_PKT_API_RC_INST_DISCOVER_INPROGRESS";
- case cOCTVC1_PKT_API_RC_INST_RSP_TRUNCATE:
- return "cOCTVC1_PKT_API_RC_INST_RSP_TRUNCATE";
- case cOCTVC1_PKT_API_RC_INST_TERMINATED:
- return "cOCTVC1_PKT_API_RC_INST_TERMINATED";
- case cOCTVC1_PKT_API_RC_CNCT_SESS_NOMORE:
- return "cOCTVC1_PKT_API_RC_CNCT_SESS_NOMORE";
- case cOCTVC1_PKT_API_RC_CNCT_SESS_DEP:
- return "cOCTVC1_PKT_API_RC_CNCT_SESS_DEP";
- case cOCTVC1_PKT_API_RC_CNCT_BRIDGE_DEP:
- return "cOCTVC1_PKT_API_RC_CNCT_BRIDGE_DEP";
- case cOCTVC1_PKT_API_RC_CNCT_ALREADY_OPEN:
- return "cOCTVC1_PKT_API_RC_CNCT_ALREADY_OPEN";
- case cOCTVC1_PKT_API_RC_INTERFACE_NAME_NOT_FOUND:
- return "cOCTVC1_PKT_API_RC_INTERFACE_NAME_NOT_FOUND";
- case cOCTVC1_PKT_API_RC_DEPENDENCIES:
- return "cOCTVC1_PKT_API_RC_DEPENDENCIES";
- case cOCTVC1_PKT_API_RC_SESS_CLOSE:
- return "cOCTVC1_PKT_API_RC_SESS_CLOSE";
- case cOCTVC1_PKT_API_RC_CNCT_CLOSE:
- return "cOCTVC1_PKT_API_RC_CNCT_CLOSE";
- case cOCTVC1_PKT_API_RC_SESS_ALREADY_OPEN:
- return "cOCTVC1_PKT_API_RC_SESS_ALREADY_OPEN";
- case cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND:
- return "cOCTVC1_MAIN_RC_PROCESS_IMAGE_LOAD_FILE_NOT_FOUND";
- case cOCTVC1_MAIN_RC_CORE_NOT_FOUND:
- return "cOCTVC1_MAIN_RC_CORE_NOT_FOUND";
- case cOCTVC1_MAIN_RC_EVENT_MASK_INVALID:
- return "cOCTVC1_MAIN_RC_EVENT_MASK_INVALID";
- case cOCTVC1_MAIN_RC_ETH_PORT_RESTRICTED_API_DENIED:
- return "cOCTVC1_MAIN_RC_ETH_PORT_RESTRICTED_API_DENIED";
- case cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND:
- return "cOCTVC1_MAIN_RC_PROCESS_NOT_FOUND";
- case cOCTVC1_MAIN_RC_TDM_BUFFER_TX_TSST_INVALID:
- return "cOCTVC1_MAIN_RC_TDM_BUFFER_TX_TSST_INVALID";
- case cOCTVC1_MAIN_RC_TDM_MODIFY_STATUS_INVALID:
- return "cOCTVC1_MAIN_RC_TDM_MODIFY_STATUS_INVALID";
- case cOCTVC1_MAIN_RC_FILE_OPEN:
- return "cOCTVC1_MAIN_RC_FILE_OPEN";
- case cOCTVC1_MAIN_RC_FILE_HANDLE:
- return "cOCTVC1_MAIN_RC_FILE_HANDLE";
- case cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS:
- return "cOCTVC1_MAIN_RC_FILE_INVALID_ACCESS_RIGHTS";
- case cOCTVC1_MAIN_RC_FILE_WRITE:
- return "cOCTVC1_MAIN_RC_FILE_WRITE";
- case cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN:
- return "cOCTVC1_MAIN_RC_FILE_SEEK_UNKOWN_ORIGIN";
- case cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET:
- return "cOCTVC1_MAIN_RC_FILE_SEEK_INVALID_OFFSET";
- case cOCTVC1_MAIN_RC_FILE_SEEK:
- return "cOCTVC1_MAIN_RC_FILE_SEEK";
- case cOCTVC1_MAIN_RC_FILE_NOT_FOUND:
- return "cOCTVC1_MAIN_RC_FILE_NOT_FOUND";
- case cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE:
- return "cOCTVC1_MAIN_RC_FILE_MAX_READ_BYTE_SIZE";
- case cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE:
- return "cOCTVC1_MAIN_RC_FILE_MAX_WRITE_BYTE_SIZE";
- case cOCTVC1_MAIN_RC_FILE_NAME:
- return "cOCTVC1_MAIN_RC_FILE_NAME";
- case cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED:
- return "cOCTVC1_MAIN_RC_FILE_ALREADY_OPENED";
- case cOCTVC1_MAIN_RC_FILE_BUSY:
- return "cOCTVC1_MAIN_RC_FILE_BUSY";
- case cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED:
- return "cOCTVC1_MAIN_RC_FILE_ALREADY_CLOSED";
- case cOCTVC1_MAIN_RC_FILE_NOT_OPEN:
- return "cOCTVC1_MAIN_RC_FILE_NOT_OPEN";
- case cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE:
- return "cOCTVC1_MAIN_RC_FILE_FLASH_CMD_NOT_AVAILABLE";
- case cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID:
- return "cOCTVC1_MAIN_RC_FILE_GET_MODE_INVALID";
- case cOCTVC1_MAIN_RC_FILE_OCT1010ID_EXT_MEM:
- return "cOCTVC1_MAIN_RC_FILE_OCT1010ID_EXT_MEM";
- case cOCTVC1_MAIN_RC_FILE_OCT1010ID_CHECKSUM:
- return "cOCTVC1_MAIN_RC_FILE_OCT1010ID_CHECKSUM";
- case cOCTVC1_MAIN_RC_FILE_OCT1010ID_FILE_SIZE:
- return "cOCTVC1_MAIN_RC_FILE_OCT1010ID_FILE_SIZE";
- case cOCTVC1_MAIN_RC_FILE_OCT1010ID_TYPE:
- return "cOCTVC1_MAIN_RC_FILE_OCT1010ID_TYPE";
- case cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED:
- return "cOCTVC1_MAIN_RC_FILE_ACCESS_DENIED";
- case cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO:
- return "cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO";
- case cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE:
- return "cOCTVC1_MAIN_RC_FILE_SYSTEM_INFO_NO_MORE_FILE";
- case cOCTVC1_MAIN_RC_GPIO_BANK_INVALID:
- return "cOCTVC1_MAIN_RC_GPIO_BANK_INVALID";
- case cOCTVC1_MAIN_RC_FLASH_INVALID_ADDRESS:
- return "cOCTVC1_MAIN_RC_FLASH_INVALID_ADDRESS";
- case cOCTVC1_MAIN_RC_FLASH_ACCESS_OUT_OF_RANGE:
- return "cOCTVC1_MAIN_RC_FLASH_ACCESS_OUT_OF_RANGE";
- case cOCTVC1_MAIN_RC_FLASH_APP_SPACE:
- return "cOCTVC1_MAIN_RC_FLASH_APP_SPACE";
- case cOCTVC1_MAIN_RC_FLASH_NOT_PRESENT:
- return "cOCTVC1_MAIN_RC_FLASH_NOT_PRESENT";
- case cOCTVC1_MAIN_RC_FLASH_TYPE_UNKNOWN:
- return "cOCTVC1_MAIN_RC_FLASH_TYPE_UNKNOWN";
- case cOCTVC1_MAIN_RC_FLASH_ERROR:
- return "cOCTVC1_MAIN_RC_FLASH_ERROR";
- case cOCTVC1_MAIN_RC_SPI_CHIP_SELECT_INVALID:
- return "cOCTVC1_MAIN_RC_SPI_CHIP_SELECT_INVALID";
- case cOCTVC1_MAIN_RC_SPI_CLOCK_FREQUENCY_INVALID:
- return "cOCTVC1_MAIN_RC_SPI_CLOCK_FREQUENCY_INVALID";
- case cOCTVC1_MAIN_RC_SPI_CLOCK_POLARITY_INVALID:
- return "cOCTVC1_MAIN_RC_SPI_CLOCK_POLARITY_INVALID";
- case cOCTVC1_MAIN_RC_SPI_CLOCK_PHASE_INVALID:
- return "cOCTVC1_MAIN_RC_SPI_CLOCK_PHASE_INVALID";
- case cOCTVC1_MAIN_RC_SPI_TRANSFER_SIZE_INVALID:
- return "cOCTVC1_MAIN_RC_SPI_TRANSFER_SIZE_INVALID";
- case cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID:
- return "cOCTVC1_MAIN_RC_CPU_USAGE_HANDLE_INVALID";
- case cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID:
- return "cOCTVC1_MAIN_RC_CPU_USAGE_THRESHOLD_INVALID";
- case cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE:
- return "cOCTVC1_MAIN_RC_CPU_USAGE_NOT_ACCESSIBLE";
- case cOCTVC1_MAIN_RC_DMA_TRACE_PARAMETER_INVALID:
- return "cOCTVC1_MAIN_RC_DMA_TRACE_PARAMETER_INVALID";
- case cOCTVC1_MAIN_RC_DMA_TRACE_OCTSYS_FUNC_ERROR:
- return "cOCTVC1_MAIN_RC_DMA_TRACE_OCTSYS_FUNC_ERROR";
- case cOCTVC1_MAIN_RC_DMA_TRACE_PASSWORD_ERROR:
- return "cOCTVC1_MAIN_RC_DMA_TRACE_PASSWORD_ERROR";
- case cOCTVC1_MAIN_RC_DMA_TRACE_ENGINE_STATE:
- return "cOCTVC1_MAIN_RC_DMA_TRACE_ENGINE_STATE";
- case cOCTVC1_MAIN_RC_BUFFER_FORMAT:
- return "cOCTVC1_MAIN_RC_BUFFER_FORMAT";
- case cOCTVC1_MAIN_RC_BUFFER_MAX_REACHED:
- return "cOCTVC1_MAIN_RC_BUFFER_MAX_REACHED";
- case cOCTVC1_MAIN_RC_BUFFER_FILE_NOT_FOUND:
- return "cOCTVC1_MAIN_RC_BUFFER_FILE_NOT_FOUND";
- case cOCTVC1_MAIN_RC_BUFFER_READ:
- return "cOCTVC1_MAIN_RC_BUFFER_READ";
- case cOCTVC1_MAIN_RC_BUFFER_WRITE_LENGTH:
- return "cOCTVC1_MAIN_RC_BUFFER_WRITE_LENGTH";
- case cOCTVC1_MAIN_RC_BUFFER_WRITE_OFFSET:
- return "cOCTVC1_MAIN_RC_BUFFER_WRITE_OFFSET";
- case cOCTVC1_MAIN_RC_BUFFER_MODIFY:
- return "cOCTVC1_MAIN_RC_BUFFER_MODIFY";
- case cOCTVC1_MAIN_RC_BUFFER_LOCK:
- return "cOCTVC1_MAIN_RC_BUFFER_LOCK";
- case cOCTVC1_MAIN_RC_BUFFER_INTERNAL_ERROR:
- return "cOCTVC1_MAIN_RC_BUFFER_INTERNAL_ERROR";
- case cOCTVC1_MAIN_RC_TRACING_MODE:
- return "cOCTVC1_MAIN_RC_TRACING_MODE";
- case cOCTVC1_MAIN_RC_TRACING_TYPE:
- return "cOCTVC1_MAIN_RC_TRACING_TYPE";
- case cOCTVC1_MAIN_RC_TRACING_NUM_BUFFER:
- return "cOCTVC1_MAIN_RC_TRACING_NUM_BUFFER";
- case cOCTVC1_MAIN_RC_TRACING_BUFFER_SIZE:
- return "cOCTVC1_MAIN_RC_TRACING_BUFFER_SIZE";
- case cOCTVC1_MAIN_RC_TRACING_ALREADY_ACTIVE:
- return "cOCTVC1_MAIN_RC_TRACING_ALREADY_ACTIVE";
- case cOCTVC1_MAIN_RC_DEBUG_FORWARD_ALREADY_OPENED:
- return "cOCTVC1_MAIN_RC_DEBUG_FORWARD_ALREADY_OPENED";
- case cOCTVC1_MAIN_RC_DEBUG_FORWARD_SOURCE_MAC_ADDRESS:
- return "cOCTVC1_MAIN_RC_DEBUG_FORWARD_SOURCE_MAC_ADDRESS";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_ALREADY_STARTED:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_ALREADY_STARTED";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_NOT_STARTED:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_NOT_STARTED";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INVALID_REDUNDANT_MGW_CNT:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INVALID_REDUNDANT_MGW_CNT";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_API_RESOURCE_OPENED_ON_ACTIVE_MGW:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_API_RESOURCE_OPENED_ON_ACTIVE_MGW";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_MGW_MAX_REACHED:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_MGW_MAX_REACHED";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INVALID_MGW_HANDLE:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INVALID_MGW_HANDLE";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INTERNAL_ERROR:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_INTERNAL_ERROR";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_UNSUPPORTED_API_CMD:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_UNSUPPORTED_API_CMD";
- case cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_FAILOVER_ALREADY_EXECUTED:
- return "cOCTVC1_MAIN_RC_REDUNDANCY_SERVER_FAILOVER_ALREADY_EXECUTED";
- case cOCTVC1_MAIN_RC_BUFFER_OPEN_INVALID_ALLOCATED_BYTE_LENGTH:
- return "cOCTVC1_MAIN_RC_BUFFER_OPEN_INVALID_ALLOCATED_BYTE_LENGTH";
- case cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID:
- return "cOCTVC1_GSM_RC_GENERIC_EVENT_MASK_INVALID";
- case cOCTVC1_GSM_RC_MODULE__INVALID_US_MESSAGE_LENGTH:
- return "cOCTVC1_GSM_RC_MODULE__INVALID_US_MESSAGE_LENGTH";
- }
- sprintf( g_szUnknownoctvc1_rc2string, "0x%.8X", f_ulRc );
- return g_szUnknownoctvc1_rc2string;
-}
-#endif
-
-#endif /* __OCTVC1_RC2STRING__ */
diff --git a/software/include/vocallo/octvc1_swap_hdrs.h b/software/include/vocallo/octvc1_swap_hdrs.h
deleted file mode 100644
index 8def032..0000000
--- a/software/include/vocallo/octvc1_swap_hdrs.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvc1_swap_hdrs.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVC1_SWAP_HDRS_H__
-#define __OCTVC1_SWAP_HDRS_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octdev_macro.h"
-
-/* START OF SWAP FILE HDR */
-
-#include "../octdev_types_swap.h"
-#include "../octpkt/octpkt_hdr_swap.h"
-#include "../octpkt/octpkt_hdrxl_swap.h"
-#include "octvocnet_pkt_swap.h"
-#include "octvc1_cursor_swap.h"
-#include "octvc1_handle_swap.h"
-#include "octvc1_vlan_swap.h"
-#include "octvc1_list_swap.h"
-#include "octvc1_msg_swap.h"
-#include "octvc1_log_swap.h"
-#include "octvc1_file_swap.h"
-#include "ctrl/octvc1_ctrl_api_swap.h"
-#include "main/octvc1_main_api_swap.h"
-#include "main/octvc1_main_evt_swap.h"
-#include "gsm/octvc1_gsm_api_swap.h"
-#include "gsm/octvc1_gsm_evt_swap.h"
-#include "cpp/octvc1_cpp_api_swap.h"
-#include "net/octvc1_net_api_swap.h"
-#include "net/octvc1_net_evt_swap.h"
-/* END OF SWAP FILE HDR */
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVC1_SWAP_HDRS_H__ */
diff --git a/software/include/vocallo/octvocnet_pkt.h b/software/include/vocallo/octvocnet_pkt.h
deleted file mode 100644
index 0c81cda..0000000
--- a/software/include/vocallo/octvocnet_pkt.h
+++ /dev/null
@@ -1,464 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\
-
-File: OCTVOCNET_PKT.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-$Revision: $
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-
-#ifndef __OCTVOCNET_PKT_H__
-#define __OCTVOCNET_PKT_H__
-
-
-/***************************** INCLUDE FILES *******************************/
-#include "../octdev_types.h"
-#include "../octpkt/octpkt_hdr.h"
-#include "octvc1_handle.h"
-
-
-/************************ COMMON DEFINITIONS *******************************/
-
-#define cOCTVOCNET_PKT_ETHERTYPE cOCTPKT_HDR_ETHERTYPE
-
-/*-------------------------------------------------------------------------------------
- VocalloNet Packet Format Values
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_FORMAT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT
-#define cOCTVOCNET_PKT_FORMAT_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_OFFSET
-#define cOCTVOCNET_PKT_FORMAT_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_FORMAT_BIT_MASK
-#define cOCTVOCNET_PKT_TRACE_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE
-#define cOCTVOCNET_PKT_TRACE_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_OFFSET
-#define cOCTVOCNET_PKT_TRACE_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_TRACE_BIT_MASK
-#define cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE
-#define cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_OFFSET
-#define cOCTVOCNET_PKT_CONTROL_PROTOCOL_TYPE_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_CONTROL_PROTOCOL_TYPE_BIT_MASK
-#define cOCTVOCNET_PKT_LENGTH_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH
-#define cOCTVOCNET_PKT_LENGTH_BIT_OFFSET cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_OFFSET
-#define cOCTVOCNET_PKT_LENGTH_BIT_MASK cOCTPKT_HDR_FORMAT_PROTO_TYPE_LEN_MASK_LENGTH_BIT_MASK
-
-/*-------------------------------------------------------------------------------------
- VocalloNet Format Control Packet
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_FORMAT_CTRL 0x00
-#define cOCTVOCNET_PKT_FORMAT_A 0x01
-#define cOCTVOCNET_PKT_FORMAT_B 0x02
-#define cOCTVOCNET_PKT_FORMAT_D 0x04
-#define cOCTVOCNET_PKT_FORMAT_F 0x06
-#define cOCTVOCNET_PKT_FORMAT_H 0x08
-#define cOCTVOCNET_PKT_FORMAT_I 0x09
-
-/*-------------------------------------------------------------------------------------
- VocalloNet Format Control Bit Shifted
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_BITSHIFTED_FORMAT_CTRL (cOCTVOCNET_PKT_FORMAT_CTRL< Fields marked with "valid_rtp=1" are not valid;
- 1 -> Fields marked with "valid_rtp=1" are valid. In this case,
- aulRtp[] contains a complete RTP header which can also include a
- CSRC list and a RTP extension. Refer to RFC 1889 for additional
- details.
- bits[30:22] = Packet encoding type.
- bits[21:14] = RTP padding size in bytes. (valid_rtp=1)
- bits[13:11] = Reserved and must be 0.
- bits[10:0] = RTP payload offset in bytes. (valid_rtp=1)
- aulRtp
- aulRtp[ 0 ].bits[31:30] = RTP version = 0x2. (valid_rtp=1)
- .bit[29] = RTP padding. (valid_rtp=1)
- .bit[28] = RTP extension. (valid_rtp=1)
- .bits[27:24] = RTP contributing source count. (valid_rtp=1)
- .bit[23] = Marker.
- .bits[22:16] = RTP payload type. (valid_rtp=1)
- .bits[15:0] = Sequence Number
- aulRtp[ 1 ].bits[31:0] = Timestamp
- aulRtp[ 2 ].bits[31:0] =
- valid_rtp=1: RTP Synchronization source.
- valid_rtp=0: Vocoder-dependant flags as defined below:
- Enhanced Full Rate (EFR), see 3GPP TS 48.081
- .bits[31:4]:reserved, must be 0
- .bit[3]:BFI
- .bit[2]:TAF
- .bits[1:0]:SID
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
- tOCT_UINT32 ulReserved;
- tOCT_UINT32 ul_Rtp_PktType_Pad_Offset;
- tOCT_UINT32 aulRtp[3];
-
-} tOCTVOCNET_PKT_DATA_D_HEADER;
-
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_DATA_F_HEADER
- VocalloNet Format F Packet Header (Raw Data packet)
-
- Members:
- VocNetHeader
- ulTimestamp
- bits[31:0] = Timestamp
- ulSubType
- bits[31:4] = Reserved, bits[3:0] = SubType
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
- tOCT_UINT32 ulTimestamp;
- tOCT_UINT32 ulSubType;
-
-} tOCTVOCNET_PKT_DATA_F_HEADER;
-
-/*-------------------------------------------------------------------------------------
- VocalloNet Format Control Packet
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_FORMAT_C 0x03
-#define cOCTVOCNET_PKT_FORMAT_E 0x05
-#define cOCTVOCNET_PKT_FORMAT_G 0x07
-#define cOCTVOCNET_PKT_FORMAT_R 0x12
-#define cOCTVOCNET_PKT_FORMAT_WCDMA 0x13
-#define cOCTVOCNET_PKT_FORMAT_GSM 0x14
-#define cOCTVOCNET_PKT_FORMAT_GSM_EVT 0x15
-#define cOCTVOCNET_PKT_FORMAT_Q 0x80
-
-/*-------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_MAX_RTP_PROFILE_ENTRY 9
-
-/*-------------------------------------------------------------------------------------
- VocalloNet D packet types.
--------------------------------------------------------------------------------------*/
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_D_TYPE_ENUM :
--------------------------------------------------------------------------------------*/
-#define tOCTVOCNET_PKT_D_TYPE_ENUM tOCT_UINT32
-
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_TONE 0
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_GEN_SID 1
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_8KSS 2 /* Linear */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_LINEAR_16KSS 3 /* Linear 16-bit, 16000Hz sampling */
-
-/*-------------------------------------------------------------------------------------
- G.711 PCM
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW 4
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW 5
-
-/*-------------------------------------------------------------------------------------
- G.711 PCM VB_DATA
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_U_LAW_VBD 6
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_PCM_A_LAW_VBD 7
-
-/*-------------------------------------------------------------------------------------
- G.726 ADPCM
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16 10 /* ITU-T Recommendation I.366.2 Annex E. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24 11
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32 12
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40 13
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_16_RTP 14 /* ITU-T Recommendation X.420. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_24_RTP 15
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_32_RTP 16
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G726_40_RTP 17
-
-/*-------------------------------------------------------------------------------------
- G.722 ADPCM
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G722_48 18
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G722_56 19
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G722_64 20
-
-/*-------------------------------------------------------------------------------------
- G.723.1
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G723_1 21
-
-/*-------------------------------------------------------------------------------------
- G.729
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G729A 22
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G729AB_8 23
-
-/*-------------------------------------------------------------------------------------
- AMR
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_AMR 24 /* Output from codec */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_RTP 25 /* IETF RFC 3267 */
-
-/*-------------------------------------------------------------------------------------
- EFR
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_EFR 26 /* Output from codec */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_EFR_RTP 27 /* IETF RFC 3551 */
-
-/*-------------------------------------------------------------------------------------
- Full Rate (FR)
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_FR 28 /* Output from codec. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_FR_RTP 29 /* RFC 3551 */
-
-/*-------------------------------------------------------------------------------------
- AMR Wide-Band
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB 30 /* Output from codec. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_AMR_WB_RTP 31 /* IETF RFC 3267 */
-
-/*-------------------------------------------------------------------------------------
- iLBC
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_ILBC 32 /* RFC 3951 */
-
-/*-------------------------------------------------------------------------------------
- G.722.1
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_24 33
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G722_1_32 34
-
-/*-------------------------------------------------------------------------------------
- G.729.1
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G729_1 35 /* Output from codec. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_G729_1_RTP 36 /* IETF RFC 4749 */
-
-/*-------------------------------------------------------------------------------------
- T.38 Fax Relay
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_T38_UDPTL 37 /* T.38 over UDPTL */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_T38_RTP 38 /* T.38 over RTP */
-
-/*-------------------------------------------------------------------------------------
- DIALOGIC ADPCM
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_VOX 39
-
-/*-------------------------------------------------------------------------------------
- Video Codecs
--------------------------------------------------------------------------------------*/
-
-/*-------------------------------------------------------------------------------------
- Uncompressed Video
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_YUV_RTP_RFC4175 300 /* IETF RFC 4175 for YUV uncompressed video data. Only YUV420 is supported. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV 301 /* Packets containing sequential 16x16 macroblock of YUV420. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_RGB 302 /* Packets containing sequential 16x16 macroblock of RGB. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_RAW_YUV_EXTENDED 303 /* Packets containing sequential 16x16 macroblock of YUV420 with cropping. */
-
-/*-------------------------------------------------------------------------------------
- Video H263
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190 310 /* IETF RFC 2190 for H.263 compressed video data. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2190_BYTE_BOUNDARY 311 /* IETF RFC 2190 for H.263 compressed video data. Packetized at Byte boundaries. */
- /* Identical to H263_RTP_RFC2190 for Rx Video Terminations. */
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_H263_RTP_RFC2429 312 /* IETF RFC 2429 (or RFC 4629) for H.263 compressed video data. */
-
-/*-------------------------------------------------------------------------------------
- Video MPEG-4
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_MPEG4_RTP_RFC3016 320 /* IETF RFC 3016 for MPEG-4 compressed elementary stream video data. */
-
-/*-------------------------------------------------------------------------------------
- Video H264
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_H264_RTP_RFC3984 330 /* IETF RFC 3984: RTP Payload Format for H.264 Video. */
-
-/*-------------------------------------------------------------------------------------
- FAST YUV
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_FAST_YUV 340 /* Constant bitrate, visually lossless video compression. */
-
-/*-------------------------------------------------------------------------------------
- Unknown packet type
--------------------------------------------------------------------------------------*/
-#define cOCTVOCNET_PKT_D_TYPE_ENUM_UNKNOWN_RTP_PAYLOAD_TYPE 511 /* For internal use only. */
-
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_DATA_B_HEADER
- VocalloNet Format B Packet Header (AAL0-AAL1 cells in a packet).
-
- Members:
- VocNetHeader
- ulNumCells
- bits[31:6] = 0 -> Reserved
- bits[5:0] = Number of cells present in the packet
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
- tOCT_UINT32 ulNumCells;
-
-} tOCTVOCNET_PKT_DATA_B_HEADER;
-
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_DATA_C_HEADER
- VocalloNet Format C Packet Header (AAL2 CPS packet).
-
- Members:
- VocNetHeader
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
-
-} tOCTVOCNET_PKT_DATA_C_HEADER;
-
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_DATA_E_HEADER
- VocalloNet Format E Packet Header (AAL5 packet)
-
- Members:
- VocNetHeader
- ul_Uu_Cp
- bits[31:16] = 0 -> Reserved
- bits[15:8] = AAL5 UU field
- bits[7:0] = AAL5 CP field
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_DATA_HEADER VocNetHeader;
- tOCT_UINT32 ul_Uu_Cp;
-
-} tOCTVOCNET_PKT_DATA_E_HEADER;
-
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_DATA_R_HEADER
- VocalloNet Format R Packet Header (Tunnel packet)
-
- Members:
- VocNetHeader
- ulForwardPkt_BridgeMacDstAddrHi
- bit[31] = Forward packet flag.
- bits[30:16] = Reserved
- bits[15:0] = Bridge Dst Mac Address bits[47:32]
- ulBridgeMacDstAddrLow
- bits[31:0] = Bridge Dst Mac Address bits[31:0]
- ulBridgeMacSrcAddrHi
- bits[31:16] = Reserved
- bits[15:0] = Bridge Src Mac Address bits[47:32]
- ulBridgeMacSrcAddrLow
- bits[31:0] = Bridge Src Mac Address bits[31:0]
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_HEADER VocNetHeader;
- tOCT_UINT32 ulForwardPkt_BridgeMacDstAddrHi;
- tOCT_UINT32 ulBridgeMacDstAddrLow;
- tOCT_UINT32 ulBridgeMacSrcAddrHi;
- tOCT_UINT32 ulBridgeMacSrcAddrLow;
-
-} tOCTVOCNET_PKT_DATA_R_HEADER;
-
-/*-------------------------------------------------------------------------------------
- tOCTVOCNET_PKT_DATA_Q_HEADER
- VocalloNet Format Q Packet Header (Ethernet packet rejected)
-
- Members:
- VocNetHeader
- ausInfo
- bits[31:0] = Rejected packet info
--------------------------------------------------------------------------------------*/
-typedef struct
-{
- tOCTVOCNET_PKT_HEADER VocNetHeader;
- tOCT_UINT16 ausInfo[3];
-
-} tOCTVOCNET_PKT_DATA_Q_HEADER;
-
-
-#endif /* __OCTVOCNET_PKT_H__ */
-
diff --git a/software/include/vocallo/octvocnet_pkt_swap.h b/software/include/vocallo/octvocnet_pkt_swap.h
deleted file mode 100644
index 3becd22..0000000
--- a/software/include/vocallo/octvocnet_pkt_swap.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
-
-File: octvocnet_pkt_swap.h
-
-Copyright (c) 2014 Octasic Inc. All rights reserved.
-
-Description:
-
-This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see .
-
-Octasic_Release: OCTSDR-2G-01.08.05-B29-ALPHA (2014/08/14)
-
-\*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
-#ifndef __OCTVOCNET_PKT_SWAP_H__
-#define __OCTVOCNET_PKT_SWAP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/***************************** INCLUDE FILES *******************************/
-#include "octvc1_swap_hdrs.h"
-#include "octvocnet_pkt.h"
-
-/********************************* MACROS **********************************/
-
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_CTL_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_CTL_HEADER * pOCTVOCNET_PKT_CTL_HEADER = (_f_pParms); \
- ((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulDestFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulDestFifoId); \
- ((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSourceFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSourceFifoId); \
- ((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSocketId = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_CTL_HEADER *)pOCTVOCNET_PKT_CTL_HEADER)->ulSocketId); \
-}
-#else
-#define mOCTVOCNET_PKT_CTL_HEADER_SWAP( pOCTVOCNET_PKT_CTL_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_HEADER * pOCTVOCNET_PKT_DATA_HEADER = (_f_pParms); \
- { mOCTVC1_HANDLE_SWAP( &((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->hLogicalObj ); } \
- ((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulLogicalObjPktPort = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulLogicalObjPktPort); \
- ((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulDestFifoId = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_HEADER *)pOCTVOCNET_PKT_DATA_HEADER)->ulDestFifoId); \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_HEADER_SWAP( pOCTVOCNET_PKT_DATA_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_D_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_D_HEADER * pOCTVOCNET_PKT_DATA_D_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->VocNetHeader ); } \
- ((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ulReserved = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ulReserved); \
- ((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ul_Rtp_PktType_Pad_Offset = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->ul_Rtp_PktType_Pad_Offset); \
- { tOCT_UINT32 iOCTVOCNET_PKT_DATA_D_HEADER; \
- for( iOCTVOCNET_PKT_DATA_D_HEADER=0; \
- iOCTVOCNET_PKT_DATA_D_HEADER<(3);iOCTVOCNET_PKT_DATA_D_HEADER++ ) \
- ((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->aulRtp[iOCTVOCNET_PKT_DATA_D_HEADER] = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_D_HEADER *)pOCTVOCNET_PKT_DATA_D_HEADER)->aulRtp[iOCTVOCNET_PKT_DATA_D_HEADER]);}\
-}
-#else
-#define mOCTVOCNET_PKT_DATA_D_HEADER_SWAP( pOCTVOCNET_PKT_DATA_D_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_F_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_F_HEADER * pOCTVOCNET_PKT_DATA_F_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->VocNetHeader ); } \
- ((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulTimestamp = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulTimestamp); \
- ((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulSubType = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_F_HEADER *)pOCTVOCNET_PKT_DATA_F_HEADER)->ulSubType); \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_F_HEADER_SWAP( pOCTVOCNET_PKT_DATA_F_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_B_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_B_HEADER * pOCTVOCNET_PKT_DATA_B_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_B_HEADER *)pOCTVOCNET_PKT_DATA_B_HEADER)->VocNetHeader ); } \
- ((tOCTVOCNET_PKT_DATA_B_HEADER *)pOCTVOCNET_PKT_DATA_B_HEADER)->ulNumCells = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_B_HEADER *)pOCTVOCNET_PKT_DATA_B_HEADER)->ulNumCells); \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_B_HEADER_SWAP( pOCTVOCNET_PKT_DATA_B_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_C_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_C_HEADER * pOCTVOCNET_PKT_DATA_C_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_C_HEADER *)pOCTVOCNET_PKT_DATA_C_HEADER)->VocNetHeader ); } \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_C_HEADER_SWAP( pOCTVOCNET_PKT_DATA_C_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_E_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_E_HEADER * pOCTVOCNET_PKT_DATA_E_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_DATA_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_E_HEADER *)pOCTVOCNET_PKT_DATA_E_HEADER)->VocNetHeader ); } \
- ((tOCTVOCNET_PKT_DATA_E_HEADER *)pOCTVOCNET_PKT_DATA_E_HEADER)->ul_Uu_Cp = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_E_HEADER *)pOCTVOCNET_PKT_DATA_E_HEADER)->ul_Uu_Cp); \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_E_HEADER_SWAP( pOCTVOCNET_PKT_DATA_E_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_R_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_R_HEADER * pOCTVOCNET_PKT_DATA_R_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->VocNetHeader ); } \
- ((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulForwardPkt_BridgeMacDstAddrHi = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulForwardPkt_BridgeMacDstAddrHi); \
- ((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulBridgeMacDstAddrLow = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulBridgeMacDstAddrLow); \
- ((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulBridgeMacSrcAddrHi = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulBridgeMacSrcAddrHi); \
- ((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulBridgeMacSrcAddrLow = \
- mOCT_SWAP32_IF_LE(((tOCTVOCNET_PKT_DATA_R_HEADER *)pOCTVOCNET_PKT_DATA_R_HEADER)->ulBridgeMacSrcAddrLow); \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_R_HEADER_SWAP( pOCTVOCNET_PKT_DATA_R_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#if defined( _OCT_ENDIAN_TYPE_LE_ )
-#define mOCTVOCNET_PKT_DATA_Q_HEADER_SWAP( _f_pParms ){ tOCTVOCNET_PKT_DATA_Q_HEADER * pOCTVOCNET_PKT_DATA_Q_HEADER = (_f_pParms); \
- { mOCTVOCNET_PKT_HEADER_SWAP( &((tOCTVOCNET_PKT_DATA_Q_HEADER *)pOCTVOCNET_PKT_DATA_Q_HEADER)->VocNetHeader ); } \
- { tOCT_UINT32 iOCTVOCNET_PKT_DATA_Q_HEADER; \
- for( iOCTVOCNET_PKT_DATA_Q_HEADER=0; \
- iOCTVOCNET_PKT_DATA_Q_HEADER<(3);iOCTVOCNET_PKT_DATA_Q_HEADER++ ) \
- ((tOCTVOCNET_PKT_DATA_Q_HEADER *)pOCTVOCNET_PKT_DATA_Q_HEADER)->ausInfo[iOCTVOCNET_PKT_DATA_Q_HEADER] = \
- mOCT_SWAP16_IF_LE(((tOCTVOCNET_PKT_DATA_Q_HEADER *)pOCTVOCNET_PKT_DATA_Q_HEADER)->ausInfo[iOCTVOCNET_PKT_DATA_Q_HEADER]);} \
-}
-#else
-#define mOCTVOCNET_PKT_DATA_Q_HEADER_SWAP( pOCTVOCNET_PKT_DATA_Q_HEADER )
-#endif /* _OCT_ENDIAN_TYPE_LE_ */
-
-#ifdef __cplusplus
-}
-
-#endif
-
-#endif /* __OCTVOCNET_PKT_SWAP_H__ */